gpt4 book ai didi

spring - 使用两个用于移动和 Web 的 Azure AD 应用注册

转载 作者:行者123 更新时间:2023-12-02 06:48:48 24 4
gpt4 key购买 nike

我有一个移动应用程序,可以直接从 azure 登录获取 token 。我有一项在 Spring Boot 中使用 adal4j 的服务。我无法使用移动生成的 token 来验证 spring 服务。因为我对移动和网络服务使用两种不同的 azure 应用程序注册。有办法实现这一点吗?

最佳答案

我的理解是,您已在 Azure 中创建了 2 个企业应用程序。1) 适用于您的移动应用程序的企业应用程序(类型: native )2) 用于 Web API 应用程序的企业应用程序(类型:WebAPI)

对于 native 应用程序,您不需要客户端 key ,但 Web API 应用程序需要客户端 key 。

现在来看看关键配置:在这两种情况下,请更新 list 文件,将 oauth2AllowImplicitFlow 设置为 true另外,在您的 Web API 企业应用程序中,请在已知客户端应用程序中提供 native 应用程序的应用程序 ID“knownClientApplications”:[”

现在,当通过 native 应用程序的端点调用 Web API 时,请将您的 token 作为“Authorization”:“Bearer”在请求 header 中传递

另请注意:如果您需要检索组声明,请更新两个企业应用中的 list ,以便对此属性进行以下设置“groupMembershipClaims”:“安全组”

更新:在 native 应用程序的权限下,请添加Web API应用程序注册以允许访问

关于spring - 使用两个用于移动和 Web 的 Azure AD 应用注册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55155055/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com