【问题标题】:Springboot+Oauth Client Credential Grant Flow with Azure AD使用 Azure AD 的 Spring Boot+Oauth 客户端凭据授予流程
【发布时间】:2021-04-10 02:11:33
【问题描述】:

我正在尝试使用 Azure AD 作为授权服务器的客户端凭据授予流来保护我的 API (springboot+java)。 我看过互联网,但我发现的例子是springboot中的资源和授权服务器。 有没有人有任何关于如何使用 Java Springboot 和 Azure AD 通过客户端凭据授予流保护 API 的示例? 任何帮助将不胜感激。

【问题讨论】:

  • 授权服务器是 Microsoft 身份平台端点,请参阅 here。不确定“Azure AD 作为授权服务器”是什么意思?
  • 我希望 Azure AD 提供访问令牌。
  • 您想在 Azure AD 中使用“用户名 + 密码”进行身份验证,然后,如果身份验证成功,您使用 Java 生成令牌,还是希望 Azure AD 为您生成令牌?跨度>
  • 我希望 Azure AD 生成令牌。我想要使​​用 clientId 和 clientsecret 进行身份验证。我想要的无需用户干预的服务器到服务器交互

标签: azure spring-boot oauth-2.0


【解决方案1】:

我们使用client credentials flow通过以下步骤获取访问令牌。访问令牌由 Azure AD 提供。

试试这个sampleClientCredentialsResourceDetails

【讨论】:

  • 他们使用 Okta 注册应用程序以设置授权服务器的方式,我想要一个示例,我可以使用 Azure AD 注册我的应用程序并在 Springboot 中开发我的资源服务器和客户端。
猜你喜欢
  • 2019-12-03
  • 1970-01-01
  • 2019-12-15
  • 1970-01-01
  • 2019-06-16
  • 2017-03-04
  • 2017-03-11
  • 2018-02-08
  • 2020-11-18
相关资源
最近更新 更多