Java中是否有OAuth 2.0 Provider实现? (不是oauth客户)[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中是否有OAuth 2.0 Provider实现? (不是oauth客户)[关闭]相关的知识,希望对你有一定的参考价值。

所以基本上我想用OAuth 2.0保护我的API并实现OAuth提供程序以启用accessTokens等的查询。

可以用JOAuth开箱即用吗?

有没有人用开源库(Java)实现了类似的东西?

答案

Spring Security有一个OAuth子项目,支持OAuth 1.0a和OAuth2(客户端和服务器)。他们在GitHub仓库上有示例代码:

Apache Amber(http://oltu.apache.org/)是另一个项目(现已弃用),它使构建OAuth2提供程序变得非常简单。看到:

另一答案

在Java中有很多OAuth2实现

  1. Apache Oltu
  2. Spring Security for OAuth
  3. Apis Authorization Server (v2-31) Restlet Framework (draft 30)
  4. Apache CXF
另一答案

https://github.com/OpenConextApps/apis是OAuth2授权服务器的完整Java开源实现。

另一答案

OAuth 2.0 Code and Services的实现部分以非常全面的方式列出了服务器端库和客户端库。

另一答案

您可以下载提供商和客户端源代码。

https://github.com/stepanowon/OAuth_20

但是,评论是由韩国人写的。你必须阅读rfc文件。我没有使用spring-security。

http://tools.ietf.org/html/draft-ietf-oauth-v2-31

另一答案

你可以尝试https://github.com/apifest/apifest-oauth20。它是一个用纯Java编写的开源项目,实现了OAuth 2.0规范 - https://tools.ietf.org/html/rfc6749

另一答案

你也可以使用CloudFoundry User Account and Authentication (UAA) Server

它支持:OAuth2,OpenId Connect,SCIM,SSO

你可以从https://github.com/cloudfoundry/uaa克隆它。

另一答案

对于Play Framework(Scala),您可以使用https://github.com/nulab/scala-oauth2-provider

另一答案

你可以叉scribe git repository on github。我使用了scribe,这非常简单,而Pablo(创作者)很适合。他会帮助你的。

以上是关于Java中是否有OAuth 2.0 Provider实现? (不是oauth客户)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用 oAuth 2.0 保护基于 Jersey 的 REST 服务

我与OAuth 2.0那点荒唐的小秘密

OAuth 2.0 教程? [关闭]

OAuth 2.0 教程? [关闭]

OAuth 2.0 授权标头

java api中的Bigquery实例是不是在使用具有刷新令牌的凭据构建它后自动刷新它的Oauth 2.0授权?