<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>Single Sign On - 2.0 Web Service Membership Provider</title><link>http://www.codeplex.com/SingleSignOn/Project/ProjectRss.aspx</link><description>In short, this is simply a pass-through web service membership provider and role provider library. I&amp;#39;ve taken advantage of the 2.0 membership provider model to allow pre-existing applications to ea...</description><item><title>NEW POST: DNN Module</title><link>http://www.codeplex.com/SingleSignOn/Thread/View.aspx?ThreadId=14315</link><description>&lt;div class="wikidoc"&gt;
Hye there,&lt;br /&gt;i m seriously having problem in setting up the webservice. first i m telling you my scenario and the can you please guide me that where i m needed to make changes.&lt;br /&gt; &lt;br /&gt;I have a dnn website and a web app. Both are following form authentication. i have shared the cookie and authentication is working now. Client require profiling and user account setting from the web app as the database is with DNN website.&lt;br /&gt;my question is why do we require a webservice in between to share data, i mean can't we provide connection string of the database in web app and can't we do this task in that way.&lt;br /&gt;Any ways i tried your project i change the connection string of the webservice to the DNN database and i changed the class library connection string too and then i checked test site, nothing happened. i couldn't sign in that test site with DNN user name.&lt;br /&gt;i didn't update the reference of test site imagining that referenced is direct from the project.&lt;br /&gt; &lt;br /&gt;Can you guide me through the steps.&lt;br /&gt; &lt;br /&gt;i m doing the same thing i m having the same problem&lt;br /&gt;Have you sorted out the problem?&lt;br /&gt;
&lt;/div&gt;</description><author>fawad85a</author><pubDate>Fri, 09 May 2008 10:55:27 GMT</pubDate><guid isPermaLink="false">NEW POST: DNN Module 20080509105527A</guid></item><item><title>NEW POST: SingleSignon and Many Apps</title><link>http://www.codeplex.com/SingleSignOn/Thread/View.aspx?ThreadId=16022</link><description>&lt;div class="wikidoc"&gt;
Hye nathan,&lt;br /&gt; i m seriously having problem in setting up the webservice. first i m telling you my scenario and the can you please guide me that where i m needed to make changes.&lt;br /&gt; &lt;br /&gt;I have a dnn website and  a web app. Both are following form authentication. i have shared the cookie and authentication is working now. Client require profiling and user account setting from the web app as the database is with DNN website.&lt;br /&gt;my question is why do we require a webservice in between to share data, i mean can't we provide connection string of the database in web app and can't we do this task in that way.&lt;br /&gt;Any ways i tried your project i change the connection string of the webservice to the DNN database and i changed the class library connection string too and then i checked test site, nothing happened. i couldn't sign in that test site with DNN user name.&lt;br /&gt;i didn't update the reference of test site imagining that referenced is direct from the project.&lt;br /&gt; &lt;br /&gt;Can you guide me through the steps.&lt;br /&gt;
&lt;/div&gt;</description><author>fawad85a</author><pubDate>Thu, 08 May 2008 16:06:15 GMT</pubDate><guid isPermaLink="false">NEW POST: SingleSignon and Many Apps 20080508040615P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/SingleSignOn/Wiki/View.aspx?title=Home&amp;version=22</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;In short, this is simply a pass-through web service membership provider and role provider library. I&amp;#39;ve taken advantage of the 2.0 membership provider model to allow pre-existing applications to easily integrate this library. The idea is to have one centrally hosted asp.net web application containing all the user accounts that will be shared among many other applications and provide a web service for those applications to use its authentication functions.  The download includes&amp;#58;  a sample host server, provider client libraries, sample web client, and sample windows client.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Notes&lt;/b&gt;&lt;br /&gt;Originally I built this application to be the central authentication system of about ten or so in-house applications. All these ran on a local intranet, and I was tired of handing out ten usernames and passwords for each person to login to each application, so I designed a system similar to this one (using .NET 1.0  and web services).  The solution worked great for our local and remote users.  &lt;br /&gt; &lt;br /&gt;We've recently received a few requests for donations to this project. If you would like to donate, please go here: &lt;a href="http://www.integratedwebsystems.com/Tools.aspx" class="externalLink"&gt;http://www.integratedwebsystems.com/Tools.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;So now I've designed a new set of applications taking advantage of the built-in membership provider model and web services in .NET 2.0. The idea is to link all your internal .net driven applications to authenticate with one system and allow remote users use the same user base.   It's geared for web applications, but can be used for windows desktop applications with access to the host web services. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Thanks to the guys working on SubSonic! I used SubSonic for my data access layer in these projects.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;Beta Testers and feedback are welcome. I'd like to hear what people have to say.  Is this something you can use? If someone already has something like this, how does it compare? etc.&lt;br /&gt; &lt;br /&gt;Here's a diagram showing the basic application architecture of this solution. &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=SingleSignOn&amp;amp;DownloadId=31034" alt="TechnicalOverview.gif" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>nlb6665</author><pubDate>Tue, 29 Apr 2008 23:29:20 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080429112920P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/SingleSignOn/Wiki/View.aspx?title=Home&amp;version=21</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;In short, this is simply a pass-through web service membership provider and role provider library. I&amp;#39;ve taken advantage of the 2.0 membership provider model to allow pre-existing applications to easily integrate this library. The idea is to have one centrally hosted asp.net web application containing all the user accounts that will be shared among many other applications and provide a web service for those applications to use its authentication functions.  The download includes&amp;#58;  a sample host server, provider client libraries, sample web client, and sample windows client.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Notes&lt;/b&gt;&lt;br /&gt;Originally I built this application to be the central authentication system of about ten or so in-house applications. All these ran on a local intranet, and I was tired of handing out ten usernames and passwords for each person to login to each application, so I designed a system similar to this one (using .NET 1.0  and web services).  The solution worked great for our local and remote users.  &lt;br /&gt; &lt;br /&gt;We've recently received a few requests for donations to this project. If you would like to donate, Please go here: &lt;a href="http://www.integratedwebsystems.com/Tools.aspx" class="externalLink"&gt;http://www.integratedwebsystems.com/Tools.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;So now I've designed a new set of applications taking advantage of the built-in membership provider model and web services in .NET 2.0. The idea is to link all your internal .net driven applications to authenticate with one system and allow remote users use the same user base.   It's geared for web applications, but can be used for windows desktop applications with access to the host web services. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Thanks to the guys working on SubSonic! I used SubSonic for my data access layer in these projects.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;Beta Testers and feedback are welcome. I'd like to hear what people have to say.  Is this something you can use? If someone already has something like this, how does it compare? etc.&lt;br /&gt; &lt;br /&gt;Here's a diagram showing the basic application architecture of this solution. &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=SingleSignOn&amp;amp;DownloadId=31034" alt="TechnicalOverview.gif" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>nlb6665</author><pubDate>Tue, 29 Apr 2008 23:29:00 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080429112900P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/SingleSignOn/Wiki/View.aspx?title=Home&amp;version=20</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;In short, this is simply a pass-through web service membership provider and role provider library. I&amp;#39;ve taken advantage of the 2.0 membership provider model to allow pre-existing applications to easily integrate this library. The idea is to have one centrally hosted asp.net web application containing all the user accounts that will be shared among many other applications and provide a web service for those applications to use its authentication functions.  The download includes&amp;#58;  a sample host server, provider client libraries, sample web client, and sample windows client.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Notes&lt;/b&gt;&lt;br /&gt;Originally I built this application to be the central authentication system of about ten or so in-house applications. All these ran on a local intranet, and I was tired of handing out ten usernames and passwords for each person to login to each application, so I designed a system similar to this one (using .NET 1.0  and web services).  The solution worked great for our local and remote users.  &lt;br /&gt; &lt;br /&gt;We've recently received a few requests for donations to this project. If you would like to donate, &lt;a href="http://www.integratedwebsystems.com/Tools.aspx" class="externalLink"&gt;http://www.integratedwebsystems.com/Tools.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;Please go here&lt;a href="http://www.codeplex.com/SingleSignOn/Wiki/View.aspx?title=%2furl&amp;amp;referringTitle=Home"&gt;/url&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;So now I've designed a new set of applications taking advantage of the built-in membership provider model and web services in .NET 2.0. The idea is to link all your internal .net driven applications to authenticate with one system and allow remote users use the same user base.   It's geared for web applications, but can be used for windows desktop applications with access to the host web services. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Thanks to the guys working on SubSonic! I used SubSonic for my data access layer in these projects.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;Beta Testers and feedback are welcome. I'd like to hear what people have to say.  Is this something you can use? If someone already has something like this, how does it compare? etc.&lt;br /&gt; &lt;br /&gt;Here's a diagram showing the basic application architecture of this solution. &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=SingleSignOn&amp;amp;DownloadId=31034" alt="TechnicalOverview.gif" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>nlb6665</author><pubDate>Tue, 29 Apr 2008 23:28:36 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080429112836P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/SingleSignOn/Wiki/View.aspx?title=Home&amp;version=19</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;In short, this is simply a pass-through web service membership provider and role provider library. I&amp;#39;ve taken advantage of the 2.0 membership provider model to allow pre-existing applications to easily integrate this library. The idea is to have one centrally hosted asp.net web application containing all the user accounts that will be shared among many other applications and provide a web service for those applications to use its authentication functions.  The download includes&amp;#58;  a sample host server, provider client libraries, sample web client, and sample windows client.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Notes&lt;/b&gt;&lt;br /&gt;Originally I built this application to be the central authentication system of about ten or so in-house applications. All these ran on a local intranet, and I was tired of handing out ten usernames and passwords for each person to login to each application, so I designed a system similar to this one (using .NET 1.0  and web services).  The solution worked great for our local and remote users.  &lt;br /&gt; &lt;br /&gt;So now I've designed a new set of applications taking advantage of the built-in membership provider model and web services in .NET 2.0. The idea is to link all your internal .net driven applications to authenticate with one system and allow remote users use the same user base.   It's geared for web applications, but can be used for windows desktop applications with access to the host web services. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Thanks to the guys working on SubSonic! I used SubSonic for my data access layer in these projects.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;Beta Testers and feedback are welcome. I'd like to hear what people have to say.  Is this something you can use? If someone already has something like this, how does it compare? etc.&lt;br /&gt; &lt;br /&gt;Here's a diagram showing the basic application architecture of this solution. &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=SingleSignOn&amp;amp;DownloadId=31034" alt="TechnicalOverview.gif" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>nlb6665</author><pubDate>Tue, 29 Apr 2008 22:49:16 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080429104916P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/SingleSignOn/Wiki/View.aspx?title=Home&amp;version=18</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;In short, this is simply a pass-through web service membership provider and role provider library. I&amp;#39;ve taken advantage of the 2.0 membership provider model to allow pre-existing applications to easily integrate this library. The idea is to have one centrally hosted asp.net web application containing all the user accounts that will be shared among many other applications and provide a web service for those applications to use its authentication functions.  The download includes&amp;#58;  a sample host server, provider client libraries, sample web client, and sample windows client.
&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Donations&lt;/b&gt;&lt;br /&gt;I have gotten a few requests about donations to the project. Feel free to click this link an contribute any amount you wish. We greatly appreciate your support. &lt;br /&gt;{&amp;quot;&amp;lt;form action=&amp;quot;https://www.paypal.com/cgi-bin/webscr&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;cmd&amp;quot; value=&amp;quot;_s-xclick&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;input type=&amp;quot;image&amp;quot; src=&amp;quot;https://www.paypal.com/en&lt;i&gt;US/i/btn/btn&lt;/i&gt;donate_SM.gif&amp;quot; border=&amp;quot;0&amp;quot; name=&amp;quot;submit&amp;quot; alt=&amp;quot;PayPal - The safer, easier way to pay online!&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;img alt=&amp;quot;&amp;quot; border=&amp;quot;0&amp;quot; src=&amp;quot;https://www.paypal.com/en_US/i/scr/pixel.gif&amp;quot; width=&amp;quot;1&amp;quot; height=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;encrypted&amp;quot; value=&amp;quot;-----BEGIN PKCS7-----MIIHVwYJKoZIhvcNAQcEoIIHSDCCB0QCAQExggEwMIIBLAIBADCBlDCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwDQYJKoZIhvcNAQEBBQAEgYA0yXSdeJMuFRBN844nzcq1FtHpw&lt;u&gt;sv9eheU5pF&lt;/u&gt;8883n0J8MiI/PsMvMX5rmQlH4IdkCYejvMEyz898pH9q4NXVblhbH/aBExD5Vmtgn1EC0ByQtlTdw0hTd8OvFwNuTTC82tVNRBAiHy1kRwSfy&lt;u&gt;HM4dPAZQdR4PfU659wERrbzELMAkGBSsOAwIaBQAwgdQGCSqGSIb3DQEHATAUBggqhkiG9w0DBwQIaSob23g3sRGAgbBFN3DLSauz4cqrdJRtAgxZC6cyOTZ/2smYCsY0UbXDayKQ1ZrDx3dVxILeAPngsRt5zCz53oNfoCVsywvs4PovHV3Wig7tA7i9qODHzfqtvTcv2YyLqrEN6JyRnuuCcsX27DIv/K9S&lt;/u&gt;WGB4JO/cPzFZOexhmjpPiIqMHGHmhdbkAooXCE78sPk89I42BvqhCaOY&lt;u&gt;EPokTcbJTSNNfbEEAJ6JppeJAihS5l9HMa1DwzSaCCA4cwggODMIIC7KADAgECAgEAMA0GCSqGSIb3DQEBBQUAMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbTAeFw0wNDAyMTMxMDEzMTVaFw0zNTAyMTMxMDEzMTVaMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwUdO3fxEzEtcnI7ZKZL412XvZPugoni7i7D7prCe0AtaHTc97CYgm7NsAtJyxNLixmhLV8pyIEaiHXWAh8fPKW&lt;/u&gt;R017&lt;u&gt;EmXrr9EaquPmsVvTywAAE1PMNOKqo2kl4Gxiz9zZqIajOm1fZGWcGS0f5JQ2kBqNbvbg2/Za&lt;/u&gt;GJ/qwUCAwEAAaOB7jCB6zAdBgNVHQ4EFgQUlp98u8ZvF71ZP1LXChvsENZklGswgbsGA1UdIwSBszCBsIAUlp98u8ZvF71ZP1LXChvsENZklGuhgZSkgZEwgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAgV86VpqAWuXvX6Oro4qJ1tYVIT5DgWpE692Ag422H7yRIr/9j/iKG4Thia/Oflx4TdL&lt;u&gt;IFJBAyPK9v6zZNZtBgPBynXb048hsP16l2vi0k5Q2JKiPDsEfBhGI&lt;/u&gt;HnxLXEaUWAcVfCsQFvd2A1sxRr67ip5y2wwBelUecP3AjJ&lt;u&gt;YcxggGaMIIBlgIBATCBlDCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwCQYFKw4DAhoFAKBdMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDQyOTIyNDYwN1owIwYJKoZIhvcNAQkEMRYEFDIJrm1wZ&lt;/u&gt;Xmabk1v2tyPIFC56dCMA0GCSqGSIb3DQEBAQUABIGAbehytPwxXbsgov0aGbGoBQ1EEgImIbHe/LHvpxBrPqn0Hkt4EwPKHhIbxcV2VrUU22&lt;u&gt;B4ISxQCbv8e5ElVFkQoHvVh162c4VZ9bdJUdAKd24efVVcA&lt;/u&gt;O4wwWDxhcLnseR8ILNEsyxGZWsxlMDJBBQ2jb+SLUExLzCtlQeWdyDSA=-----END PKCS7-----&lt;br /&gt;&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&amp;quot;}&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Notes&lt;/b&gt;&lt;br /&gt;Originally I built this application to be the central authentication system of about ten or so in-house applications. All these ran on a local intranet, and I was tired of handing out ten usernames and passwords for each person to login to each application, so I designed a system similar to this one (using .NET 1.0  and web services).  The solution worked great for our local and remote users.  &lt;br /&gt; &lt;br /&gt;So now I've designed a new set of applications taking advantage of the built-in membership provider model and web services in .NET 2.0. The idea is to link all your internal .net driven applications to authenticate with one system and allow remote users use the same user base.   It's geared for web applications, but can be used for windows desktop applications with access to the host web services. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Thanks to the guys working on SubSonic! I used SubSonic for my data access layer in these projects.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;Beta Testers and feedback are welcome. I'd like to hear what people have to say.  Is this something you can use? If someone already has something like this, how does it compare? etc.&lt;br /&gt; &lt;br /&gt;Here's a diagram showing the basic application architecture of this solution. &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=SingleSignOn&amp;amp;DownloadId=31034" alt="TechnicalOverview.gif" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>nlb6665</author><pubDate>Tue, 29 Apr 2008 22:48:55 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080429104855P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/SingleSignOn/SourceControl/ListDownloadableCommits.aspx</link><description>tagged 2.0</description><author>nlb6665</author><pubDate>Tue, 29 Apr 2008 22:14:55 GMT</pubDate><guid isPermaLink="false">Source code checked in 20080429101455P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/SingleSignOn/SourceControl/ListDownloadableCommits.aspx</link><description></description><author>nlb6665</author><pubDate>Tue, 29 Apr 2008 22:14:07 GMT</pubDate><guid isPermaLink="false">Source code checked in 20080429101407P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/SingleSignOn/SourceControl/ListDownloadableCommits.aspx</link><description>test</description><author>nlb6665</author><pubDate>Tue, 29 Apr 2008 22:13:49 GMT</pubDate><guid isPermaLink="false">Source code checked in 20080429101349P</guid></item><item><title>NEW POST: Feedback Thread - 2.0 Beta</title><link>http://www.codeplex.com/SingleSignOn/Thread/View.aspx?ThreadId=25556</link><description>&lt;div class="wikidoc"&gt;
Hi there,&lt;br /&gt;I just downloaded the source code for this prj, our org is planning for something like this but at much greater extent, a kind of enterprise portal, where first requirement is SSO, second is to integrate all legacy systems viz almost 4 are currently running, and there are also plans for some new prj, now i want to know the key concept of your SSO, i know a solution posted sometime ago, where you can enable the enableCrossAppRedirects plus having same machine key (the one you posted from Scott blog) same concept, from that we can achieve the SSO, but i like the concept of Web Services doing all the creepy work of Authentication, our plan for enterprise portal needs, it should have authentication as well as authorization module, i know we have to do some changes in all the systems but i want it to be least changes in the legacy systems, also i need some suggestion if you can pass it on, that how should this scenario be handled.&lt;br /&gt;I have studied the Membership database stuff, but for authorization, we have other stuff like application to roles are then joined to privileges and then other logics are there.&lt;br /&gt;Please provide some comments, looking forward for your reply.&lt;br /&gt;Please also try to provide little documentation on your SSO as well.&lt;br /&gt;Regards&lt;br /&gt;Rahman&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>Coolrah</author><pubDate>Thu, 17 Apr 2008 08:31:19 GMT</pubDate><guid isPermaLink="false">NEW POST: Feedback Thread - 2.0 Beta 20080417083119A</guid></item><item><title>NEW POST: Feedback Thread - 2.0 Beta</title><link>http://www.codeplex.com/SingleSignOn/Thread/View.aspx?ThreadId=25556</link><description>&lt;div class="wikidoc"&gt;
If anyone has questions or comments, I'd love to hear them. We've had quite a few downloads since I pushed out 2.0 beta. I'd like to know if anyone is having issues with the code or getting the samples to work.  Is this code useful, etc? &lt;br /&gt; &lt;br /&gt;Thanks!&lt;br /&gt;Nathan&lt;br /&gt;
&lt;/div&gt;</description><author>nlb6665</author><pubDate>Tue, 08 Apr 2008 18:06:02 GMT</pubDate><guid isPermaLink="false">NEW POST: Feedback Thread - 2.0 Beta 20080408060602P</guid></item><item><title>CLOSED ISSUE: Better Session Maintenance</title><link>http://www.codeplex.com/SingleSignOn/WorkItem/View.aspx?WorkItemId=2440</link><description>Currently the server-side doesn&amp;#39;t clean up after itself and old sessions remain. I&amp;#39;ll probably build a better security factor in to expire old sessions and&amp;#47;or delete them.&lt;br /&gt;Comments: 2.0 beta</description><author>nlb6665</author><pubDate>Mon, 31 Mar 2008 17:36:26 GMT</pubDate><guid isPermaLink="false">CLOSED ISSUE: Better Session Maintenance 20080331053626P</guid></item><item><title>CLOSED ISSUE: Web Service Security</title><link>http://www.codeplex.com/SingleSignOn/WorkItem/View.aspx?WorkItemId=1129</link><description>---------edited Aug 14, 2007--------&lt;br /&gt;I&amp;#39;ve decided to implement another form of security using a shared key. It&amp;#39;s a custom solution and only recommended for Medium Trust shared hosting solutions. For Full Trust solutions WSE 3.0 or WCF should be used instead. &lt;br /&gt;&lt;br /&gt;There will be a server side admin tool for the keys. A separate key should be generated for each client machine. The key will be saved as a key file in the client application folder &amp;#40;or location of your choice&amp;#41;, then it will be read and passed to each web service call for validation. &amp;#40;just like the current solution&amp;#41;. The only difference is the key isn&amp;#39;t dynamically generated and authenticated with a username&amp;#47;password. &lt;br /&gt;&lt;br /&gt;This prevents the keys from never expiring like they did before and, you can expire keys on the server side in case one becomes compromised. &lt;br /&gt;&lt;br /&gt;-----Edited Sept 8, 2007-----&lt;br /&gt;I&amp;#39;m working on posting these changes now. Feel free to comment on the discussion thread. The old release will still be available with the session based web service security. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thoughts&amp;#63; &lt;br /&gt;Discussion thread&amp;#58; http&amp;#58;&amp;#47;&amp;#47;www.codeplex.com&amp;#47;SingleSignOn&amp;#47;Thread&amp;#47;View.aspx&amp;#63;ThreadId&amp;#61;13798&lt;br /&gt;</description><author>nlb6665</author><pubDate>Mon, 31 Mar 2008 17:36:03 GMT</pubDate><guid isPermaLink="false">CLOSED ISSUE: Web Service Security 20080331053603P</guid></item><item><title>UPDATED RELEASE: SingleSignOn 2.0 Beta (Mar 28, 2008)</title><link>http://www.codeplex.com/SingleSignOn/Release/ProjectReleases.aspx?ReleaseId=12016</link><description>&amp;#42;&amp;#42;&amp;#42;Please report any bugs and feature requests in the issue tracker&amp;#42;&amp;#42;&amp;#42;&lt;br /&gt;&amp;#91;url&amp;#58;&amp;#47;SingleSignOn&amp;#47;WorkItem&amp;#47;List.aspx&amp;#93;&lt;br /&gt;&lt;br /&gt;This is not a huge departure from what I had before, but it is significant enough that I decided to change the major version.  This release will include a host of changes, bug fixes, and improvements.  Please bare with me while I clean it up for a release.  You can get the current code from the Source Code tab under the &amp;#47;trunk.   I&amp;#39;ll leave the old 1.1.0 release out here and you can see its source code under &amp;#47;tags&amp;#47;1.1.0 in the Source Code tab. &lt;br /&gt;&lt;br /&gt;Changes include&amp;#58;  &amp;#123;&amp;#42;&amp;#42;Incomplete&amp;#42;&amp;#42;&amp;#125;&lt;br /&gt;&amp;#42;Server-side and client-side library separation - no more reference.cs file getting messed up when updating the web references&lt;br /&gt;&amp;#42;Initialization handled using the built in initialization method. Now settings appear as attributes on the provider configuration vs a custom settings config section.&lt;br /&gt;&amp;#42;numerous bug fixes that I&amp;#39;ve found by using this library. &lt;br /&gt;&amp;#42;Synchronized my private library with the codeplex one. You get what I&amp;#39;m using.&lt;br /&gt;&amp;#42;Built an optional Dynamic or Static service key.  So now you can have a windows app that generates a key session and a web app that uses a static file. &lt;br /&gt;&lt;br /&gt;Definitions&amp;#58; &lt;br /&gt;&amp;#42;Client-side&amp;#42; is the web site or windows forms application that consumes these web services to access membership from a central server. &lt;br /&gt;&amp;#42;Server-side&amp;#42; is the actual web site that hosts the web services providing the membership information. &lt;br /&gt;&lt;br /&gt;Some caveats should be mentioned. This library is literally a passthrough to a server side membership provider.  So any application using this shares its application name with the host application. Also, defining encryption, etc won&amp;#39;t work because it relies on the server-side configuration for the SqlMembershipProvider. Since flat text is transmitted between the client applications and the server, you should use transport encryption &amp;#40;SSL&amp;#47;HTTPS&amp;#41; to protected your information. Also... all provider names server and client-side have to be the same name if you want to use the ASP.NET configuration tool on the client-side&amp;#59; I&amp;#39;ll look into that so I can understand what&amp;#39;s going on.&lt;br /&gt;&lt;br /&gt;More documentation coming soon&amp;#33;&lt;br /&gt;&lt;br /&gt;Source code includes Visual Studio 2005 and 2008 solutions&lt;br /&gt;&lt;br /&gt;Stay tuned&amp;#33;</description><author></author><pubDate>Mon, 31 Mar 2008 17:35:11 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: SingleSignOn 2.0 Beta (Mar 28, 2008) 20080331053511P</guid></item><item><title>UPDATED RELEASE: SingleSignOn 2.0 Beta (Mar 28, 2008)</title><link>http://www.codeplex.com/SingleSignOn/Release/ProjectReleases.aspx?ReleaseId=12016</link><description>&amp;#42;&amp;#42;&amp;#42;Please report any bugs and feature requests with the code or documentation in the issue tracker&amp;#42;&amp;#42;&amp;#42;&lt;br /&gt;&amp;#91;url&amp;#58;&amp;#47;SingleSignOn&amp;#47;WorkItem&amp;#47;List.aspx&amp;#93;&lt;br /&gt;&lt;br /&gt;This is not a huge departure from what I had before, but it is significant enough that I decided to change the major version.  This release will include a host of changes, bug fixes, and improvements.  Please bare with me while I clean it up for a release.  You can get the current code from the Source Code tab under the &amp;#47;trunk.   I&amp;#39;ll leave the old 1.1.0 release out here and you can see its source code under &amp;#47;tags&amp;#47;1.1.0 in the Source Code tab. &lt;br /&gt;&lt;br /&gt;Changes include&amp;#58;  &amp;#123;&amp;#42;&amp;#42;Incomplete&amp;#42;&amp;#42;&amp;#125;&lt;br /&gt;&amp;#42;Server-side and client-side library separation - no more reference.cs file getting messed up when updating the web references&lt;br /&gt;&amp;#42;Initialization handled using the built in initialization method. Now settings appear as attributes on the provider configuration vs a custom settings config section.&lt;br /&gt;&amp;#42;numerous bug fixes that I&amp;#39;ve found by using this library. &lt;br /&gt;&amp;#42;Synchronized my private library with the codeplex one. You get what I&amp;#39;m using.&lt;br /&gt;&amp;#42;Built an optional Dynamic or Static service key.  So now you can have a windows app that generates a key session and a web app that uses a static file. &lt;br /&gt;&lt;br /&gt;Definitions&amp;#58; &lt;br /&gt;&amp;#42;Client-side&amp;#42; is the web site or windows forms application that consumes these web services to access membership from a central server. &lt;br /&gt;&amp;#42;Server-side&amp;#42; is the actual web site that hosts the web services providing the membership information. &lt;br /&gt;&lt;br /&gt;Some caveats should be mentioned. This library is literally a passthrough to a server side membership provider.  So any application using this shares its application name with the host application. Also, defining encryption, etc won&amp;#39;t work because it relies on the server-side configuration for the SqlMembershipProvider. Since flat text is transmitted between the client applications and the server, you should use transport encryption &amp;#40;SSL&amp;#47;HTTPS&amp;#41; to protected your information. Also... all provider names server and client-side have to be the same name if you want to use the ASP.NET configuration tool on the client-side&amp;#59; I&amp;#39;ll look into that so I can understand what&amp;#39;s going on.&lt;br /&gt;&lt;br /&gt;More documentation coming soon&amp;#33;&lt;br /&gt;&lt;br /&gt;Source code includes Visual Studio 2005 and 2008 solutions&lt;br /&gt;&lt;br /&gt;Stay tuned&amp;#33;</description><author></author><pubDate>Mon, 31 Mar 2008 17:34:51 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: SingleSignOn 2.0 Beta (Mar 28, 2008) 20080331053451P</guid></item><item><title>CLOSED FEATURE: Dynamic Mode Security - Add user authorization to function calls</title><link>http://www.codeplex.com/SingleSignOn/WorkItem/View.aspx?WorkItemId=9805</link><description>Basically once a service key is validated the client application has free reign against the membership functions. This is fine for a web application in most cases because it&amp;#39;s running on a trusted host. However, in a windows forms situation, your key is being sent directly to a user so their application can talk to your membership service. I think there should be an optional way to lock down the membership functions for untrusted applications. I&amp;#39;ve been thinking about a way to maybe lock it down by authorized groups.  That way say minimal users would only be able to login and obtain their groups, maybe reset a password.  More privileged users could do more. &lt;br /&gt;&lt;br /&gt;thoughts&amp;#63;&lt;br /&gt;Comments: in 2.0 beta</description><author>nlb6665</author><pubDate>Mon, 31 Mar 2008 17:33:53 GMT</pubDate><guid isPermaLink="false">CLOSED FEATURE: Dynamic Mode Security - Add user authorization to function calls 20080331053353P</guid></item><item><title>REOPENED FEATURE: Dynamic Mode Security - Add user authorization to function calls</title><link>http://www.codeplex.com/SingleSignOn/WorkItem/View.aspx?WorkItemId=9805</link><description>Basically once a service key is validated the client application has free reign against the membership functions. This is fine for a web application in most cases because it&amp;#39;s running on a trusted host. However, in a windows forms situation, your key is being sent directly to a user so their application can talk to your membership service. I think there should be an optional way to lock down the membership functions for untrusted applications. I&amp;#39;ve been thinking about a way to maybe lock it down by authorized groups.  That way say minimal users would only be able to login and obtain their groups, maybe reset a password.  More privileged users could do more. &lt;br /&gt;&lt;br /&gt;thoughts&amp;#63;&lt;br /&gt;</description><author>nlb6665</author><pubDate>Mon, 31 Mar 2008 17:33:36 GMT</pubDate><guid isPermaLink="false">REOPENED FEATURE: Dynamic Mode Security - Add user authorization to function calls 20080331053336P</guid></item><item><title>CLOSED FEATURE: Dynamic Mode Security - Add user authorization to function calls</title><link>http://www.codeplex.com/SingleSignOn/WorkItem/View.aspx?WorkItemId=9805</link><description>Basically once a service key is validated the client application has free reign against the membership functions.&amp;#160;This is fine for a web application in most cases because it&amp;#39;s running on a trusted host. However, in a windows forms situation, your key is being sent directly to a user so their application can talk to your membership service. I think there should be an optional way to lock down the membership functions for untrusted applications. I&amp;#39;ve been thinking about a way to maybe lock it down by authorized groups.&amp;#160; That way say minimal users would only be able to login and obtain their groups, maybe reset a password.&amp;#160; More privileged users could do more. &lt;br /&gt;&lt;br /&gt;thoughts&amp;#63;&lt;br /&gt;Comments: This feature is included in 2.0 beta</description><author>nlb6665</author><pubDate>Mon, 31 Mar 2008 17:33:06 GMT</pubDate><guid isPermaLink="false">CLOSED FEATURE: Dynamic Mode Security - Add user authorization to function calls 20080331053306P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/SingleSignOn/SourceControl/ListDownloadableCommits.aspx</link><description></description><author>nlb6665</author><pubDate>Sat, 29 Mar 2008 07:09:18 GMT</pubDate><guid isPermaLink="false">Source code checked in 20080329070918A</guid></item></channel></rss>