Window Identity Foundation与DotnetOpenAuth

时间:2014-02-19 12:36:59

标签: dotnetopenauth wif

有人可以告诉我DotNetOpenAuth和Window Identity Foundataion之间的区别吗?以及其中一个应该是首选的用例。

感谢Advace

1 个答案:

答案 0 :(得分:1)

WIF是一组用于与STS进行身份验证的.NET类 - 如ADFS。它支持基于声明的应用程序的开发,即用户以SAML令牌内的声明形式从身份库验证和接收一组属性。

WIIF允许应用程序通过以下方式轻松地与云集成。 Azure Active Directory。

DotNetOpenAuth是一组主要用于授权(或同意)的.NET类。用户在某处进行身份验证(DotNetOpenAuth支持OpenID),并询问他们是否允许从身份存储库向应用程序发送一组属性。如果他们同意应用程序在JSON令牌中传递属性。

WIF在企业环境中运行良好,您希望在Microsoft堆栈中使用SSO。 CRM Dynamics,Office 365,Azure,SharePoint都使用声明启用的范例。

DotNetOpenAuth适用于独立应用程序,显然需要用户同意。