Azure AD SSO认证成功后未跳转至配置的重定向URL报错403
Azure AD 单点登录首次登录跳转异常(403错误)修复方案
核心根因
- 授权请求参数不符合Azure AD规范:你当前调用的授权接口中使用了非标准参数
post_uri传递重定向地址,Azure AD v2.0 端点要求必须使用标准OAuth 2.0参数redirect_uri,参数不匹配会导致身份验证完成后跳转逻辑异常 - 重定向路径请求权限配置错误:你指定的
response_mode=form_post要求应用的重定向地址必须支持POST请求以接收返回的ID Token,若该路径默认仅允许GET请求,首次Azure AD向该地址POST身份信息时就会返回403错误;刷新后浏览器发起GET请求,且本地已生成有效身份Cookie,所以可以正常访问 - 重定向地址匹配校验失败:Azure AD对重定向地址的匹配为严格匹配,对大小写、末尾斜杠、协议头都敏感,若Azure Portal中配置的重定向地址和请求中传递的地址不完全一致,也会触发跳转异常
修复步骤
- 修正授权请求参数:将授权URL中的
post_uri参数名替换为redirect_uri,参数值保持为https://**-webapp*.t**l.co.in/TSEERMDEV/即可 - 调整应用路径请求权限:给应用的
/TSEERMDEV/路径开启POST请求权限,确保可以正常接收Azure AD返回的Form Post格式身份验证数据 - 校验重定向地址一致性:登录Azure Portal进入对应应用注册的「身份验证」配置页,确认已配置的重定向地址和请求中传递的
redirect_uri完全一致,包括HTTPS协议头、大小写、末尾斜杠
验证操作
清理浏览器所有Cookie后,重新访问原始业务URL,身份验证成功后确认直接跳转至目标业务页面,无403报错即为修复成功
内容的提问来源于stack exchange,提问作者Ashish Pandey
相关产品推荐
相关产品推荐

