You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure应用登录页返回按钮无响应问题求助

解决Azure AD登录页返回按钮无响应问题

问题背景

创建Azure应用后,生成授权URL跳转至微软登录页面,页面左上角的返回按钮点击后仅隐藏,无跳转响应;但进入权限申请环节后,取消按钮可正常重定向至指定的redirect_uri。当前使用的授权URL为:

https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id={myclientid}&scope=User.Read+Calendars.ReadWrite+offline_access&response_type=code&redirect_uri={my_redirect_url}&state=1234

解决方案

1. 为授权URL添加prompt=login参数

修改后的授权URL如下:

https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id={myclientid}&scope=User.Read+Calendars.ReadWrite+offline_access&response_type=code&redirect_uri={my_redirect_url}&state=1234&prompt=login

添加该参数后,登录页的返回按钮会触发重定向逻辑,跳转到你指定的redirect_uri,同时携带error=access_denied和原state参数,便于你在前端/后端处理用户取消登录的场景。

2. 配置自定义登录页面(按需使用)

如果需要完全自定义返回行为,可在Azure门户中为应用配置自定义登录页:

  • 进入Azure门户 → 应用注册 → 目标应用 → 身份验证 → 高级设置 → 自定义登录页
  • 填写你的自定义登录页面地址,在该页面中自行实现返回按钮的跳转逻辑,直接指向你的redirect_uri即可。

3. 校验重定向URI的配置正确性

确保Azure门户中应用注册的重定向URI与授权URL中填写的redirect_uri完全一致(包括协议、域名、路径),URI不匹配会导致跳转失败。

验证步骤

修改授权URL后重新发起授权请求,点击登录页的返回按钮,确认是否成功跳转至你的redirect_uri,并检查URL中是否携带error=access_denied参数,以此验证逻辑生效。

内容的提问来源于stack exchange,提问作者Marko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 13:16:05