【问题标题】:Oauth2 Resource Server + Azure AD + Java Code (Non Spring Boot/Framework)Oauth2 资源服务器 + Azure AD + Java 代码(非 Spring Boot/框架)
【发布时间】:2021-09-09 02:59:38
【问题描述】:

是否有任何解决方案可用于在没有 Spring Boot/安全框架的情况下使用 Azure AD 实现 Oauth2 资源服务器。我找到的所有示例都是在 Spring Boot 中完成的。

我有一个使用 Jersey 框架的 java web 应用程序项目。我正在尝试找到一些有助于实现这一点的 java 代码/sdk。

提前致谢

【问题讨论】:

    标签: java oauth-2.0 azure-active-directory jersey


    【解决方案1】:

    只要您了解安全原则,有时使用库比使用 Spring 等框架效果更好。

    OAuth 安全 API 应该只需要验证 JWT,这适用于 Azure AD 或任何其他提供商发布的那些,因为所涉及的安全性是基于标准的。

    看看this code example,它使用了受人尊敬的 Java 库。该示例在 Kotlin 中,但您会发现将其集成到 Java API 中是微不足道的。

    您需要将访问令牌验证的结果(范围和声明)传递给 API 逻辑,然后将这些值用于特定于域的授权。通常为此使用请求属性。

    Azure AD 令牌有一些特殊性,主要是在客户端,所以如果您有任何后续问题,请回复。

    【讨论】:

      猜你喜欢
      • 2021-02-07
      • 2018-08-29
      • 2015-05-14
      • 2022-08-03
      • 2019-08-08
      • 2017-09-13
      • 2017-04-13
      • 2021-08-04
      • 2013-12-21
      相关资源
      最近更新 更多