WIF,STS和会员表

Bob*_*Bob 5 visual-studio-2010 wif single-sign-on

我目前正在考虑将WIF用于即将开展的项目,并希望获得一些帮助查找信息.我看了一下,没有一个决定性的答案.

我有一个运行ASP成员资格的当前站点,我在这些表中有大量用户.

  • 是否有任何可信的自定义STS使用会员表?
  • 我当前使用ASP成员资格的网站是否需要进行大量更改才能使用WIF和STS?
  • 使用WIF时是否必须使用证书?
  • ADFS和ASP成员实现有什么区别?
  • 他们是否有更容易的基于MS的SSO解决方案?

感谢您提供任何帮助.

Gar*_*ger 6

  • 查看IdentityServer以获取使用SQL Server成员资格提供程序的自定义STS.(更新:项目页面更改为http://thinktecture.github.io/Thinktecture.IdentityServer.v2/代码已移至https://github.com/thinktecture/Thinktecture.IdentityServer.v2)

  • 您当前站点的大多数更改都涉及配置,包括Windows Identity Foundation(WIF)库.由于WIF中的身份模型建立在ASP.NET身份模型之上,因此除非您正在使用用户主体进行高度自定义,否则不应进行太多编码更改.

  • 至少,您需要两个证书.首先,您需要为您的站点提供SSL证书,因为AD FS端点必须是HTTPS.您还需要AD FS和Web服务器上的签名证书,该证书将用于验证AD FS提供的令牌.您可以选择加密安全令牌,这需要另一个证书.

  • AD FS使用ActiveDirectory域服务(AD DS)进行身份验证.由于它是STS,因此它与ASP.NET成员资格提供程序之间实际上没有比较.请查看本文,以获得基于声明的身份验证的完整说明.

  • 如果您正在寻找更简单的SSO解决方案,那里有各种选择.我会谷歌,因为你会找到几个.NET解决方案.我不能特别对任何人说话,因为这取决于你的要求.

希望这会有所帮助.