<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.tntware.com/donorhub/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Can I add authentication for web users to something other than The Key (GCX)?</title><link>https://www.tntware.com/donorhub/faqs/en/can-i-add-authentication-for-web-users-to-something-other-than-the-key-gcx.aspx</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP2 (Debug Build: 40407.4157)</generator><item><title>Can I add authentication for web users to something other than The Key (GCX)?</title><link>https://www.tntware.com/donorhub/faqs/en/can-i-add-authentication-for-web-users-to-something-other-than-the-key-gcx.aspx</link><pubDate>Sat, 01 Jun 2019 19:53:43 GMT</pubDate><guid isPermaLink="false">51c8af77-2ecd-4ae7-b5f5-4793798b888c:15</guid><dc:creator>Troy Wolbrink</dc:creator><comments>https://www.tntware.com/donorhub/faqs/en/can-i-add-authentication-for-web-users-to-something-other-than-the-key-gcx/comments.aspx</comments><description>Current revision posted to Frequently Asked Questions by Troy Wolbrink on 6/1/2019 7:53:43 PM&lt;br /&gt;
&lt;h2&gt;Can I add authentication for web users to something other than The Key (GCX)?&lt;/h2&gt;
&lt;p&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Out-of-the-box&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;,&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;The&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Key&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;(&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;GCX)&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;is&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;the&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;only&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;one&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;available&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;.&lt;/span&gt;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;But&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;custom&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;authentication&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;can&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;be&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;developed&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;,&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;if&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;desired&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;.&lt;/span&gt;&amp;nbsp; &lt;span style="text-decoration: line-through; color: red;"&gt;You&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;d&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;need&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;a&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;software&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;developer&lt;/span&gt;&lt;p&gt;&lt;span style="background: SpringGreen;"&gt;This&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;FAQ&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;article&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;has&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;become&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;obsolete&lt;/span&gt;.&amp;nbsp; &lt;span style="text-decoration: line-through; color: red;"&gt;Basically&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;,&lt;/span&gt;&amp;nbsp;&lt;span style="text-decoration: line-through; color: red;"&gt;the&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;software&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;developer&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;would&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;need&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;to&lt;/span&gt;&amp;nbsp;&lt;span style="text-decoration: line-through; color: red;"&gt;create&lt;/span&gt; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="background: SpringGreen;"&gt;DonorHub&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;is&lt;/span&gt; a &lt;span style="text-decoration: line-through; color: red;"&gt;SOAP&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;web&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;fully&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;managed&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;cloud&lt;/span&gt; service&lt;span style="text-decoration: line-through; color: red;"&gt;that&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;clones&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;the&lt;/span&gt; &lt;a href="https://dataserver.tntware.com/dataserver/test/gcxauthentication/gcxauthenticationservice.asmx?wsdl"&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;WSDL&lt;/span&gt;&lt;/a&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;used&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;by&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;the&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;built-in&lt;/span&gt;&lt;a href="https://dataserver.tntware.com/dataserver/test/gcxauthentication/gcxauthenticationservice.asmx"&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;GCXAuthenticationService.asmx&lt;/span&gt;&lt;/a&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;.&lt;/span&gt;&amp;nbsp; &lt;span style="text-decoration: line-through; color: red;"&gt;In&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;.&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;NET,&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;you&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;could&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;easily&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;create&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;a&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;C&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;#&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;web&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;sevice&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;that&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;does&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;exactly&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;this&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;via&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;the&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;.&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;NET&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;SDK&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;command&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;line&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;wsdl&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;/&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;out:C:\dev\MyCustomAuth.cs&lt;/span&gt; &lt;/strong&gt;&lt;a href="https://dataserver.tntware.com/dataserver/test/gcxauthentication/gcxauthenticationservice.asmx?WSDL"&gt;&lt;strong&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;https://dataserver.tntware.com/dataserver/test/gcxauthentication/gcxauthenticationservice.asmx?WSDL&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;Another&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;aproach&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;,&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;if&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;you&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;re&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;a&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Delphi&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;developer&lt;/span&gt;, &lt;span style="text-decoration: line-through; color: red;"&gt;would&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;be&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;to&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;use&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;the&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;source&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;code&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;for&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;the&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;built-in&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;GCX&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;authentication&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;a href="https://dataserver.tntware.com/dataserver/test/gcxauthentication/gcxauthentication_source.zip"&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;https://dataserver.tntware.com/dataserver/test/gcxauthentication/gcxauthentication_source.zip&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;The&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;built-in&lt;/span&gt;&amp;nbsp;&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#800080;"&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;GCXAuthenticationService.asmx&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;describes&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;each&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;method&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;in&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;some&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;detail&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;.&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span style="text-decoration: line-through; color: red;"&gt;The&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;protocol&lt;/span&gt;&amp;nbsp;&lt;span style="text-decoration: line-through; color: red;"&gt;inspired&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;heavily&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;hosted&lt;/span&gt; by &lt;span style="text-decoration: line-through; color: red;"&gt;the&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;CAS&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;protocol&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;,&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;but&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;it&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;could&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;be&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;implemented&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;against&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;most&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;any&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;authentication&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;service&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;TntWare&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;There&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;s&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;also&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;an&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;included&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;&amp;quot;TestAuthenticationService.asmx&amp;quot;&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;that&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;response&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;automatically&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;as&lt;/span&gt; &lt;/p&gt;
&lt;p&gt;&lt;span style="background: SpringGreen;"&gt;Let&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;us&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;know&lt;/span&gt;&amp;nbsp;if&lt;span style="text-decoration: line-through; color: red;"&gt;the&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;user&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;logged&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;in&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;to&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;the&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;GCX&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;service&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;as&lt;/span&gt; &lt;a href="mailto:test@test.com"&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;test@test.com&lt;/span&gt;&lt;/a&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;.&lt;/span&gt;&amp;nbsp; &lt;span style="text-decoration: line-through; color: red;"&gt;This&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;is&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;how&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;I&lt;/span&gt;&amp;nbsp;&lt;span style="text-decoration: line-through; color: red;"&gt;make&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;the&lt;/span&gt; &lt;a href="https://dataserver.tntware.com/dataserver/test/staffportal/default.aspx"&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;demo&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Staff&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Portal&lt;/span&gt; &lt;/a&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;available&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;without&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;authentication&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;To&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;configure&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;the&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Staff&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;Portal&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;to&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;use&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;a&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;custom&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;authentication&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;,&lt;/span&gt; &amp;nbsp;you&amp;#39;d &lt;span style="text-decoration: line-through; color: red;"&gt;have&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;like&lt;/span&gt; to &lt;span style="text-decoration: line-through; color: red;"&gt;edit&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;the&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;web.config&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;in&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;the&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;StaffPortal&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;directory&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;and&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;in&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;the&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;DataQuery&lt;/span&gt; &lt;span style="text-decoration: line-through; color: red;"&gt;directory&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;.&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;learn&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;more&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;:&lt;/span&gt;&amp;nbsp; &lt;a href="mailto:info@tntware.com"&gt;&lt;span style="background: SpringGreen;"&gt;info@tntware.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Can I add authentication for web users to something other than The Key (GCX)?</title><link>https://www.tntware.com/donorhub/faqs/en/can-i-add-authentication-for-web-users-to-something-other-than-the-key-gcx/revision/2.aspx</link><pubDate>Thu, 29 Nov 2012 16:08:30 GMT</pubDate><guid isPermaLink="false">51c8af77-2ecd-4ae7-b5f5-4793798b888c:178</guid><dc:creator>Troy Wolbrink</dc:creator><comments>https://www.tntware.com/donorhub/faqs/en/can-i-add-authentication-for-web-users-to-something-other-than-the-key-gcx/comments.aspx</comments><description>Revision 2 posted to Frequently Asked Questions by Troy Wolbrink on 11/29/2012 4:08:30 PM&lt;br /&gt;
&lt;h2&gt;Can I add authentication for web users to something other than &lt;span style="text-decoration: line-through; color: red;"&gt;GCX&lt;/span&gt;&lt;span style="text-decoration: line-through; color: red;"&gt;?&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;The&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;Key&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;(&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;GCX)?&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Out-of-the-box, &lt;span style="text-decoration: line-through; color: red;"&gt;GCX&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;The&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;Key&lt;/span&gt; &lt;span style="background: SpringGreen;"&gt;(&lt;/span&gt;&lt;span style="background: SpringGreen;"&gt;GCX)&lt;/span&gt; is the only one available.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;But custom authentication can be developed, if desired.&amp;nbsp; You&amp;#39;d need a software developer.&amp;nbsp; Basically,&amp;nbsp;the software developer would need to&amp;nbsp;create a SOAP web service that clones the &lt;a href="https://dataserver.tntware.com/dataserver/test/gcxauthentication/gcxauthenticationservice.asmx?wsdl"&gt;WSDL&lt;/a&gt; used by the built-in&lt;a href="https://dataserver.tntware.com/dataserver/test/gcxauthentication/gcxauthenticationservice.asmx"&gt; GCXAuthenticationService.asmx&lt;/a&gt;.&amp;nbsp; In .NET, you could easily create a C# web sevice that does exactly this via the .NET SDK command line:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;wsdl /out:C:\dev\MyCustomAuth.cs &lt;/strong&gt;&lt;a href="https://dataserver.tntware.com/dataserver/test/gcxauthentication/gcxauthenticationservice.asmx?WSDL"&gt;&lt;strong&gt;https://dataserver.tntware.com/dataserver/test/gcxauthentication/gcxauthenticationservice.asmx?WSDL&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Another aproach, if you&amp;#39;re a Delphi developer, would be to use the source code for the built-in GCX authentication:&lt;br /&gt;&lt;a href="https://dataserver.tntware.com/dataserver/test/gcxauthentication/gcxauthentication_source.zip"&gt;https://dataserver.tntware.com/dataserver/test/gcxauthentication/gcxauthentication_source.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The built-in&amp;nbsp;&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#800080;"&gt;GCXAuthenticationService.asmx&lt;/span&gt;&lt;/span&gt; describes each method in some detail.&amp;nbsp;&amp;nbsp;The protocol&amp;nbsp;inspired heavily by the CAS protocol, but it could be implemented against most any authentication service.&lt;/p&gt;
&lt;p&gt;There&amp;#39;s also an included &amp;quot;TestAuthenticationService.asmx&amp;quot; that response automatically as if the user logged in to the GCX service as &lt;a href="mailto:test@test.com"&gt;test@test.com&lt;/a&gt;.&amp;nbsp; This is how I&amp;nbsp;make the &lt;a href="https://dataserver.tntware.com/dataserver/test/staffportal/default.aspx"&gt;demo Staff Portal &lt;/a&gt;available without authentication.&lt;/p&gt;
&lt;p&gt;To configure the Staff Portal to use a custom authentication, you&amp;#39;d have to edit the web.config in the StaffPortal directory and in the DataQuery directory.&lt;/p&gt;</description></item><item><title>Can I add authentication for web users to something other than GCX?</title><link>https://www.tntware.com/donorhub/faqs/en/can-i-add-authentication-for-web-users-to-something-other-than-the-key-gcx/revision/1.aspx</link><pubDate>Tue, 25 Jan 2011 15:33:06 GMT</pubDate><guid isPermaLink="false">51c8af77-2ecd-4ae7-b5f5-4793798b888c:42</guid><dc:creator>Troy Wolbrink</dc:creator><comments>https://www.tntware.com/donorhub/faqs/en/can-i-add-authentication-for-web-users-to-something-other-than-the-key-gcx/comments.aspx</comments><description>Revision 1 posted to Frequently Asked Questions by Troy Wolbrink on 1/25/2011 3:33:06 PM&lt;br /&gt;
&lt;p&gt;Out-of-the-box, GCX is the only one available.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;But custom authentication can be developed, if desired.&amp;nbsp; You&amp;#39;d need a software developer.&amp;nbsp; Basically,&amp;nbsp;the software developer would need to&amp;nbsp;create a SOAP web service that clones the &lt;a href="https://dataserver.tntware.com/dataserver/test/gcxauthentication/gcxauthenticationservice.asmx?wsdl"&gt;WSDL&lt;/a&gt; used by the built-in&lt;a href="https://dataserver.tntware.com/dataserver/test/gcxauthentication/gcxauthenticationservice.asmx"&gt; GCXAuthenticationService.asmx&lt;/a&gt;.&amp;nbsp; In .NET, you could easily create a C# web sevice that does exactly this via the .NET SDK command line:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;wsdl /out:C:\dev\MyCustomAuth.cs &lt;/strong&gt;&lt;a href="https://dataserver.tntware.com/dataserver/test/gcxauthentication/gcxauthenticationservice.asmx?WSDL"&gt;&lt;strong&gt;https://dataserver.tntware.com/dataserver/test/gcxauthentication/gcxauthenticationservice.asmx?WSDL&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Another aproach, if you&amp;#39;re a Delphi developer, would be to use the source code for the built-in GCX authentication:&lt;br /&gt;&lt;a href="https://dataserver.tntware.com/dataserver/test/gcxauthentication/gcxauthentication_source.zip"&gt;https://dataserver.tntware.com/dataserver/test/gcxauthentication/gcxauthentication_source.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The built-in&amp;nbsp;&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#800080;"&gt;GCXAuthenticationService.asmx&lt;/span&gt;&lt;/span&gt; describes each method in some detail.&amp;nbsp;&amp;nbsp;The protocol&amp;nbsp;inspired heavily by the CAS protocol, but it could be implemented against most any authentication service.&lt;/p&gt;
&lt;p&gt;There&amp;#39;s also an included &amp;quot;TestAuthenticationService.asmx&amp;quot; that response automatically as if the user logged in to the GCX service as &lt;a href="mailto:test@test.com"&gt;test@test.com&lt;/a&gt;.&amp;nbsp; This is how I&amp;nbsp;make the &lt;a href="https://dataserver.tntware.com/dataserver/test/staffportal/default.aspx"&gt;demo Staff Portal &lt;/a&gt;available without authentication.&lt;/p&gt;
&lt;p&gt;To configure the Staff Portal to use a custom authentication, you&amp;#39;d have to edit the web.config in the StaffPortal directory and in the DataQuery directory.&lt;/p&gt;</description></item></channel></rss>