Azure静态Web应用程序-使用Azure AD自定义身份验证

lnlaulya  于 2022-11-17  发布在  其他
关注(0)|答案(1)|浏览(174)

我是Azure静态应用程序的新手,正在努力制作Azure AD SSO work with Azure AD app registration。我浏览了堆栈溢出上已经提供的问题,但响应缺少staticwebapp.config.json文件中的路由配置,我觉得我在那里犯了一些错误。

活动目录注册
静态Web应用程序.配置

Azure静态Web应用程序配置x1c4d 1x

现在,当我尝试使用URL https://black-flower-007ce3a10.2.azurestaticapps.net/login登录时,它被重定向到https://login.microsoftonline.com//oauth2/v2.0/authorize?响应类型=代码+id_token&重定向_uri=https%3a%2f%2fblack-flower-007ce3a10.2.azurestaticapps.net%2f.auth%2flogin%2faad%2f回调客户端id =&范围=开放id+配置文件+电子邮件&响应模式=表单_post&随机数= 91 a9 c801 d3 dd 4a 85 b274 fecdeb 713958_20221109234404客户端请求ID=

有什么帮助吗?

9rnv2umw

9rnv2umw1#

我尝试在我的环境中重现相同的错误,但得到了如下相同的错误:

如果Azure AD应用程序的API权限未经全局管理员同意,则通常会发生此错误,如下所示:

要解决此错误,请使用**Global Admin account登录,并授予管理员许可**以下API权限:

或者,您也可以使用**Global Admin凭据登录并代表组织接受**同意,如下所示:

https://login.microsoftonline.com/TenantID/adminconsent?client_id=ClientID

完成上述设置后,当我点击**Authorize URL**并使用用户凭据登录时,我能够成功获得如下响应:
x1c4d 1x指令集

如果要允许用户同意应用程序,请尝试以下操作:

  • 转到Azure门户-〉企业应用程序-〉用户设置-〉转到同意和权限 *

相关问题