我花了相当一段时间看着Windows Identity Foundation
。我甚至在MSDN上阅读了一本书的几章。Windows身份基础仅适用于内部应用程序/站点?
但我仍然困惑的一两件事。是WIF
适用于面向公众的网站身份验证,或者这是主要针对对intranets/sharepoint
网站,一些与在用户受到integrated windows auth/active directory
或类似的东西确定的内部域名交易。目前,我们有许多用于我们公司的网站,用户登录并使用forms authentication/custom asp.net membership provider
对数据存储进行身份验证。是否可以用WIF来替换这个机制?如果是这样,没有人有链接到这样的教程。
我试图寻找沿着这些路线的任何信息,但它已经很难找到。
所以,WIF是主要在一起选择使用AD? –
正如我在我的答案提,没有_technical_屏障阻止您设计一个系统,允许用户与除了AD以外的凭证存储进行身份验证,但由于微软提供了一个全功能的IDP-STS在ADFS只会对广告进行身份验证那么它可能是最简单,因而也是最常见的路径。其他选择需要更多的努力或费用,因为您的选择是建立自己的STS,使用像Shibboleth这样的额外IDP并桥接它或投资第三方商业选项,如PingFederate(我对此一无所知)。 –