【问题标题】:Implementing OAuth protocol in Java在 Java 中实现 OAuth 协议
【发布时间】:2011-02-17 08:54:37
【问题描述】:

我正在寻找实现 OAuth 协议的开源库,我需要服务器端实现。假设我有一个社交网络系统,我想为我的用户提供我的 API 的 OAuth 能力,例如 facebook。

你有什么建议吗,当然是例子。

【问题讨论】:

    标签: java jakarta-ee oauth


    【解决方案1】:

    如果您愿意使用 Java Spring 技术实现 oauth 服务器。

    这是一个使用 Spring Boot 的实现。

    https://github.com/dsyer/sparklr-boot

    【讨论】:

      【解决方案2】:

      你可以试试https://github.com/apifest/apifest-oauth20 它是用 Java 编写的,并使用 Netty 作为服务器。作为存储,它目前使用 Hazelcast(默认)、MongoDB 或 Redis。此外,您还可以轻松添加另一个后端存储。

      【讨论】:

        【解决方案3】:

        这里列出的Java库很少,

        http://oauth.net/code/

        您应该使用第一个。它是唯一一个支持服务器的。你可以找到一个例子,

        http://oauth.googlecode.com/svn/code/java/example/oauth-provider/

        您可能还想看看 OAuth 2.0,

        https://datatracker.ietf.org/doc/html/draft-ietf-oauth-v2-02

        这极大地简化了 OAuth 流程,您实际上并不需要一个库来实现它。

        【讨论】:

        • 感谢您的帮助。还有一件事,我的项目是建立在 EJB2.1 上的,所以,你推荐什么,要制作管理 oauth-provider 或可以按原样使用它的会话 bean,我需要对 DB 进行一些操作,所以我需要在代码中进行一些修改。谢谢...
        【解决方案4】:

        【讨论】:

          猜你喜欢
          • 2010-09-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多