Oauth 2.0 如何实现OAuth 2.0授权服务器?
我了解如何为客户端编写运行OAuth 2.0的代码 使用现有的授权服务器,如谷歌,似乎并不太复杂 问题是:如何实现我自己的授权服务器 由于许多公司都有自己的基于LDAP(例如Active Directory)的用户/特权系统,因此它们必须有自己的授权服务器 是否有这样的框架、库等?还是我必须从头开始编写代码?最好的参考是。它们列出了您可以使用的可用服务器库。目前的选择是: JavaOauth 2.0 如何实现OAuth 2.0授权服务器?,oauth-2.0,authorization,Oauth 2.0,Authorization,我了解如何为客户端编写运行OAuth 2.0的代码 使用现有的授权服务器,如谷歌,似乎并不太复杂 问题是:如何实现我自己的授权服务器 由于许多公司都有自己的基于LDAP(例如Active Directory)的用户/特权系统,因此它们必须有自己的授权服务器 是否有这样的框架、库等?还是我必须从头开始编写代码?最好的参考是。它们列出了您可以使用的可用服务器库。目前的选择是: Java 阿帕奇奥尔图 OAuth的Spring安全性 API授权服务器(v2-31) Restlet框架(草案30) A
- 阿帕奇奥尔图
- OAuth的Spring安全性
- API授权服务器(v2-31)
- Restlet框架(草案30)
- ApacheCXF
- PHPOuth2服务器和演示
- PHP OAuth 2.0身份验证和资源服务器及演示
- PHPOuth2.0(与SAML/BrowserID AuthN一样,带有管理RESTAPI,请参见演示)
- Python OAuth 2.0提供程序(参见教程)
- OAuthLib(OAuth请求签名逻辑的通用实现)可用于Django和Flask web框架
- NodeJS OAuth 2.0提供程序
- Ruby OAuth2服务器(草案18)
- .NET DotNetOpenAuth
- Erlang Oauth2服务器框架
我还强烈建议您在开始之前阅读所有关于标准工作原理的文章。OAuth有很多部分,可能会让人困惑。至少,这是我的感受。看看福格罗克的OpenAM。只需很少的工作,您就可以运行一个基于java的OAuth授权服务器
您是否可以在问题中添加有关您可能用于实现授权服务器的平台/服务器的详细信息?Java似乎有很多选择。最好使用Apache框架(例如CXF)。Apache看起来是一个很好的起点。更多:Perl CatalystX::OAuth2::Provider