首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DotNetOpenAuth 2、OAuth.net和Microsoft.OWIN.Security.oAuth

问DotNetOpenAuth 2、OAuth.net和Microsoft.OWIN.Security.oAuth
EN

Stack Overflow用户
提问于 2013-12-23 14:25:53
回答 2查看 3.2K关注 0票数 3

我想要构建一个独立使用任何身份提供者的应用程序,比如(ADFS、OpenAM、oracle )。我的目的是验证任何一个IDP的登录用户的配置,以实现我的SSO。

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

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

非常感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-05 18:55:48

同意@Matias -这不是一个微不足道的问题。

用已经存在的东西要好得多。

另一种选择可能是授权服务器。这提供了完全的OAuth支持,以及具有ADFS、OpenAM和Oracle的联邦功能。

票数 1
EN

Stack Overflow用户

发布于 2013-12-24 13:59:55

所有这些库都不会帮助你开发这些产品。

  • ADFS实现WS-Fed或SAML协议
  • Oracle身份联合会实现SAML协议
  • OpenAM实现SAML协议

您提到的库实现如下:

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

解决这一挑战的最佳方法是在应用程序和这些身份提供者之间建立中间服务。

有几种选择:

  • 使用Microsoft ADFS作为中介。这将需要使用ADFS设置服务器,并且您将只支持SAMLP / WS-Fed (Oracle标识支持这一点)。
  • 使用Microsoft Windows Azure ACS作为中介。这是Windows提供的服务。这将只支持与ADFS和一些社交提供商(Google、Facebook和Windows )连接,而不支持与Oracle/OpenAM等SAML提供程序的连接。
  • 使用像Auth0这样的服务。这是一个服务,作为一个附加的Windows商店.它支持企业身份提供者(如ADFS或任何SAML协议或Windows )、社交提供商(Google、Faceobok、Twitter、GitHub、LinkedIn、Windows等)。甚至将它与您自己的数据库连接起来,并为所有人处理一个身份验证方案,如果您有此身份,包括将标识流到API。

免责声明:我为Auth0工作

希望这能帮上忙,玛蒂亚斯

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20745495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档