【发布时间】:2023-06-16 23:05:01
【问题描述】:
我目前正在开发一个项目,该项目具有使用 Azure Active Directory 进行身份验证的 Web API 后端,并且我正在从 Android 移动应用程序使用该后端服务。长话短说,我在 Azure AD 中注册了一个客户端应用程序并授予它对 Web API 服务的所有权限。
我无法从 Android 应用程序获取访问令牌,这表明我能够使用 Azure AD 登录。问题是每当我尝试使用访问令牌调用服务调用时都会收到授权错误。
当我在 Postman 上测试服务时,我可以在本地成功地访问服务,但是在发布到 Azure 后,当我尝试调用服务调用时出现授权错误。我担心它在本地可以正常工作,而在 Azure 上却不行。
对此有什么可能的解决方案?
【问题讨论】:
-
您是否启用了应用服务身份验证/授权功能?并请检查发布后是否有任何配置更改。
-
您说:“我无法从 Android 应用程序获取访问令牌...”。您的意思是“从 Android 应用程序我可以获取访问令牌...”?
-
是的,配置发生了变化,但我最终设法解决了,谢谢。
标签: android azure asp.net-web-api azure-active-directory adal