<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>How can I enable single sign-on (SSO) with another Microsoft .net-based website?</title><link>https://community.telligent.com/community/11/w/user-documentation/62911/how-can-i-enable-single-sign-on-sso-with-another-microsoft-net-based-website</link><description /><dc:language>en-US</dc:language><generator>14.0.0.586 14</generator><item><title>How can I enable single sign-on (SSO) with another Microsoft .net-based website?</title><link>https://community.telligent.com/community/11/w/user-documentation/62911/how-can-i-enable-single-sign-on-sso-with-another-microsoft-net-based-website</link><pubDate>Thu, 18 Jul 2019 17:06:19 GMT</pubDate><guid isPermaLink="false">c05edf54-1940-4563-883a-91a0bc2284d5</guid><dc:creator>Grant Pankonien</dc:creator><comments>https://community.telligent.com/community/11/w/user-documentation/62911/how-can-i-enable-single-sign-on-sso-with-another-microsoft-net-based-website#comments</comments><description>Current Revision posted to User Documentation by Grant Pankonien on 07/18/2019 17:06:19&lt;br /&gt;
&lt;p&gt;Telligent Community can use an existing Microsoft .net-based web site utilizing .net&amp;#39;s built-in forms authentication to enable remote authentication (single sign-on) and member auto-registration within Telligent Community. To configure shared .net forms authentication,&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to&lt;span&gt;&amp;nbsp;&lt;strong&gt;Administration &amp;gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;Authentication &amp;gt; Authentication methods &amp;gt; Forms Authentication Single-Sign-On Client&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Ensure the &lt;strong&gt;Enabled&lt;/strong&gt; checkbox is checked.&lt;/li&gt;
&lt;li&gt;Enter or select options from the following:
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Forms authentication cookie name&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- The forms authentication cookie you&amp;#39;re using.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Email cookie name&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- The name of the cookie you&amp;#39;re using that contains the user&amp;#39;s email address.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Use encrypted cookie&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- Select the check box if you are encrypting the email address cookie contents.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cookie key name for email address value&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- In the authentication cookie value, the key containing the authenticated user email address to be used for auto-registration. Needed if you check &amp;quot;allow automatic registration for new users.&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Allow automatic registration for new users&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- Select this check box to automatically create community accounts for new, authenticated users.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Profile refresh interval&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- The number of days to wait before checking for updated profile values.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The URL for login page&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- The URL to be used for the login page.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The URL for the logout page&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- The URL to be used for the logout page.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The URL for the page where a new user can create an account&amp;nbsp;&lt;/strong&gt;- The URL to be used for the account creation page.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;URL for the page where a user can change their password&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- The URL to be used for the password change page.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The URL for the page where a user can request a password reset&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- The URL to be used for password reset.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Name of the&amp;nbsp;query string parameter for return URLs&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- Leave default if defaulting to ReturnUrl. If you have an established parameter name for return URLs that originate from the community, you can enter it here.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Save&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The web.config on the Telligent Community site will need to have the same machine key entry as the .NET application authenticating the user.&amp;nbsp; The authentication&amp;nbsp;element of the web.config should have the mode set to &amp;quot;Forms&amp;quot;,&amp;nbsp;and a forms sub-element with the name of the cookie&amp;nbsp;coming from the authenticating .NET application and the matching domain.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="xml"&gt;&amp;lt;machineKey validationKey=&amp;quot;&amp;lt;MachineKey&amp;gt;&amp;quot; 
   decryptionKey=&amp;quot;&amp;lt;DecryptionKey&amp;gt;&amp;quot; /&amp;gt; 
&amp;lt;!-- &amp;lt;MachineKey&amp;gt; and &amp;lt;DescriptionKey&amp;gt; are unique values that have not been shown for clarity.  These values should be the same as in the web.config of the .NET authenticating application. --&amp;gt;
&amp;lt;authentication mode=&amp;quot;Forms&amp;quot;&amp;gt; 
   &amp;lt;forms name=&amp;quot;&amp;lt;CookieName&amp;gt;&amp;quot; cookieless=&amp;quot;UseCookies&amp;quot; loginUrl=&amp;quot;logon&amp;quot; protection=&amp;quot;All&amp;quot; timeout=&amp;quot;10080&amp;quot; slidingExpiration=&amp;quot;false&amp;quot; domain=&amp;quot;&amp;lt;Domain&amp;gt;&amp;quot;/&amp;gt; 
&amp;lt;/authentication&amp;gt;
&amp;lt;!--&amp;lt;CookieName&amp;gt; is the name of the cookie generated by the .NET authenticating application.--&amp;gt;
&amp;lt;!--&amp;lt;Domain&amp;gt; is the root domain of the .NET autenticating application and the root domain of the Telligent Community site. example: .telligent.com--&amp;gt;&lt;/pre&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>How can I enable single sign-on (SSO) with another Microsoft .net-based website?</title><link>https://community.telligent.com/community/11/w/user-documentation/62911/how-can-i-enable-single-sign-on-sso-with-another-microsoft-net-based-website/revision/1</link><pubDate>Tue, 04 Jun 2019 20:11:50 GMT</pubDate><guid isPermaLink="false">c05edf54-1940-4563-883a-91a0bc2284d5</guid><dc:creator>Ben Tiedt</dc:creator><comments>https://community.telligent.com/community/11/w/user-documentation/62911/how-can-i-enable-single-sign-on-sso-with-another-microsoft-net-based-website#comments</comments><description>Revision 1 posted to User Documentation by Ben Tiedt on 06/04/2019 20:11:50&lt;br /&gt;
&lt;p&gt;Telligent Community can use an existing Microsoft .net-based web site utilizing .net&amp;#39;s built-in forms authentication to enable remote authentication (single sign-on) and member auto-registration within Telligent Community. To configure shared .net forms authentication,&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to&lt;span&gt;&amp;nbsp;&lt;strong&gt;Administration &amp;gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;Authentication &amp;gt; Authentication methods &amp;gt; Forms Authentication Single-Sign-On Client&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Ensure the &lt;strong&gt;Enabled&lt;/strong&gt; checkbox is checked.&lt;/li&gt;
&lt;li&gt;Enter or select options from the following:
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Forms authentication cookie name&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- The forms authentication cookie you&amp;#39;re using.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Email cookie name&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- The name of the cookie you&amp;#39;re using that contains the user&amp;#39;s email address.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Use encrypted cookie&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- Select the check box if you are encrypting the email address cookie contents.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cookie key name for email address value&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- In the authentication cookie value, the key containing the authenticated user email address to be used for auto-registration. Needed if you check &amp;quot;allow automatic registration for new users.&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Allow automatic registration for new users&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- Select this check box to automatically create community accounts for new, authenticated users.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Profile refresh interval&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- The number of days to wait before checking for updated profile values.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The URL for login page&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- The URL to be used for the login page.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The URL for the logout page&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- The URL to be used for the logout page.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The URL for the page where a new user can create an account&amp;nbsp;&lt;/strong&gt;- The URL to be used for the account creation page.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;URL for the page where a user can change their password&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- The URL to be used for the password change page.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The URL for the page where a user can request a password reset&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- The URL to be used for password reset.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Name of the&amp;nbsp;query string parameter for return URLs&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- Leave default if defaulting to ReturnUrl. If you have an established parameter name for return URLs that originate from the community, you can enter it here.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Click&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Save&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The web.config on the Telligent Community site will need to have the same machine key entry as the .NET application authenticating the user.&amp;nbsp; The authentication&amp;nbsp;element of the web.config should have the mode set to &amp;quot;Forms&amp;quot;,&amp;nbsp;and a forms sub-element with the name of the cookie&amp;nbsp;coming from the authenticating .NET application and the matching domain.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="xml"&gt;&amp;lt;machineKey validationKey=&amp;quot;&amp;lt;MachineKey&amp;gt;&amp;quot; 
   decryptionKey=&amp;quot;&amp;lt;DecryptionKey&amp;gt;&amp;quot; /&amp;gt; 
&amp;lt;!-- &amp;lt;MachineKey&amp;gt; and &amp;lt;DescriptionKey&amp;gt; are unique values that have not been shown for clarity.  These values should be the same as in the web.config of the .NET authenticating application. --&amp;gt;
&amp;lt;authentication mode=&amp;quot;Forms&amp;quot;&amp;gt; 
   &amp;lt;forms name=&amp;quot;&amp;lt;CookieName&amp;gt;&amp;quot; cookieless=&amp;quot;UseCookies&amp;quot; loginUrl=&amp;quot;logon&amp;quot; protection=&amp;quot;All&amp;quot; timeout=&amp;quot;10080&amp;quot; slidingExpiration=&amp;quot;false&amp;quot; domain=&amp;quot;&amp;lt;Domain&amp;gt;&amp;quot;/&amp;gt; 
&amp;lt;/authentication&amp;gt;
&amp;lt;!--&amp;lt;CookieName&amp;gt; is the name of the cookie generated by the .NET authenticating application.--&amp;gt;
&amp;lt;!--&amp;lt;Domain&amp;gt; is the root domain of the .NET autenticating application and the root domain of the Telligent Community site. example: .telligent.com--&amp;gt;&lt;/pre&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item></channel></rss>