gpt4 book ai didi

oauth - DotNetOpenAuth 2、OAuth.net 和 Microsoft.OWIN.Security.oAuth

转载 作者:行者123 更新时间:2023-12-01 11:28:11 25 4
gpt4 key购买 nike

我想构建一个独立与任何身份提供者(如 ADFS、OpenAM、oracle 身份)一起工作的应用程序。我的目的是验证来自任何一个 IDP 的登录用户,这些 IDP 配置为实现我的 SSO。

我不确定 DotNetOpenAuth 2、OAuth.net 和 Microsoft.OWIN.Security.oAuth 哪个好。

请帮助我朝着正确的方向前进

非常感谢

最佳答案

这些库都不会帮助您使用这些产品。

  • ADFS 实现 WS-Fed 或 SAML 协议(protocol)
  • Oracle Identity Federation 实现 SAML 协议(protocol)
  • OpenAM 实现 SAML 协议(protocol)

您提到的库实现了:

  • DotNetOpenAuth:OAuth1a 和 OAuth2 或 OpenID
  • OAuth.Net:OAuth2
  • Microsoft.OWIN.Security.OAuth:OAuth。

应对这一挑战的最佳方法是在您的应用程序和这些身份提供商之间构建一个中介服务。

有几个选项:

  • 使用微软ADFS作为中介。这需要使用 ADFS 设置服务器,并且您将仅支持 SAMLP/WS-Fed(Oracle Identity 支持)。
  • 使用微软Windows Azure ACS作为中介。这是 Windows Azure 提供的服务。这将仅支持与 ADFS 和一些社交提供商(Google、Facebook 和 Windows Live)的连接,而不支持与 SAML 提供商(如 Oracle/OpenAM)的连接。
  • 使用类似 Auth0 的服务.这是 Windows Azure 商店中作为附加组件提供的一项服务。它支持企业身份提供者(如 ADFS 或任何 SAML 协议(protocol)或 Windows Azure AD)、社交提供者(Google、Faceobok、Twitter、GitHub、LinkedIn、Windows Live 等),甚至可以将其与您自己的数据库连接并处理一种身份验证方案对于所有人,包括将身份流向 API(如果有)。

免责声明:我为 Auth0 工作

希望对您有所帮助,马蒂亚斯

关于oauth - DotNetOpenAuth 2、OAuth.net 和 Microsoft.OWIN.Security.oAuth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20745495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com