【问题标题】:OAuth Resource Owner Password JavaOAuth 资源所有者密码 Java
【发布时间】:2013-10-17 00:40:22
【问题描述】:

是否有 OAuth 的资源所有者密码流程的 Java 提供程序实现或要包含在我的项目中的库?

我已经读到 Spring Security 为这些库提供了服务器或提供程序实现,我可以只将这些 Spring 库包含到我的标准 Java EE 项目中而不使用完整的 Spring 堆栈吗?

是否有可能或合理地按照 RFC 为该流程实施 OAuth 提供者和客户端?

【问题讨论】:

    标签: java spring oauth spring-security


    【解决方案1】:

    UAA 项目使用 Spring Security 的 OAuth 提供者来实现完整的 OAuth2 授权服务器(包括资源所有者授权)。为什么不使用它?

    如果不使用 Spring,就不能“只将那些 Spring 库包含到我的标准 Java EE 项目中”。从您的问题中并不清楚您希望它如何工作。例如,授权服务器将在哪里实现?

    当然可以自己实现 OAuth2 提供程序,尤其是在您只使用规范的一部分时,但如果它只是您的主要应用程序开发的附带条件,那么它并不是微不足道的,而且可能不“合理”。

    当您的资源服务器被从授权服务器获取令牌的应用程序访问时,您仍然需要考虑如何保护它们。换句话说,他们需要能够检查和理解所颁发的令牌,并根据它做出访问决策。

    【讨论】:

      猜你喜欢
      • 2016-02-22
      • 2016-04-28
      • 2023-03-19
      • 2015-05-20
      • 2019-04-08
      • 2013-11-21
      • 1970-01-01
      • 2016-12-31
      • 2018-01-29
      相关资源
      最近更新 更多