【发布时间】:2013-12-23 14:25:53
【问题描述】:
我想构建一个应用程序,它可以与任何身份提供者(如 ADFS、OpenAM、oracle 身份)独立工作。我的目的是验证来自任何 IDP 的登录用户,这些用户曾被配置为实现我的 SSO。
我不确定 DotNetOpenAuth 2、OAuth.net 和 Microsoft.OWIN.Security.oAuth 中哪一个好。
请帮助我朝着正确的方向前进
非常感谢
【问题讨论】:
我想构建一个应用程序,它可以与任何身份提供者(如 ADFS、OpenAM、oracle 身份)独立工作。我的目的是验证来自任何 IDP 的登录用户,这些用户曾被配置为实现我的 SSO。
我不确定 DotNetOpenAuth 2、OAuth.net 和 Microsoft.OWIN.Security.oAuth 中哪一个好。
请帮助我朝着正确的方向前进
非常感谢
【问题讨论】:
这些库都不能帮助您使用这些产品。
您提到的库实现:
应对这一挑战的最佳方法是在您的应用程序和这些身份提供者之间构建中介服务。
有几个选项:
免责声明:我为 Auth0 工作
希望这会有所帮助, 马蒂亚斯
【讨论】:
同意@Matias - 这不是一个小问题。
使用已经存在的东西要好得多。
另一个选项可能是Authorization Server。这提供了完整的 OAuth 支持以及与 ADFS、OpenAM 和 Oracle 身份的联合功能。
【讨论】: