是否可以在没有 Active Directory 的情况下使用 Windows Identity Foundation?
我以为我可以,但我发现的绝大多数东西都在某个时候使用它。我只是使用蹩脚的搜索词吗?
是否可以在没有 Active Directory 的情况下使用 Windows Identity Foundation?
我以为我可以,但我发现的绝大多数东西都在某个时候使用它。我只是使用蹩脚的搜索词吗?
是的你可以。事实上,WIF 从未直接用于 AD,而是通过 ADFS(Windows 中的另一个组件)。
您可以将 WIF 与任何实现 WS-Federation 协议并颁发 SAML 令牌的身份提供程序一起使用。
在此处查看示例http://msdn.microsoft.com/en-us/library/ff423674.aspx或身份培训工具包(或事件 WIF SDK 示例)
我使用 thinktecture 作为我的 STS,并使用 WIF 作为与 STS 对话的框架。
WIF 只是一个为声明身份验证提供支持的框架,与 ADFS 无关。ADFS 只是 Active Directory 上的 STS 包装器,它提供 MMC 配置以设置依赖方并提供声明转换。根据我的经验,它缺乏现代云类型应用程序的一些要求,并且通常需要额外的服务 (ACS) 来提供现代令牌格式。
ADFS 仅支持 SAML。
有关其工作原理的更多信息可以在我的博客上找到:
http://garymcallisteronline.blogspot.co.uk/2013/01/aspnet-mvc-4-adfs-20-and-3rd-party-sts.html