Azure Web App部署后Redirect URI不匹配问题求助
Azure B2C重定向URI不匹配问题解决方案
核心原因:精确匹配要求
Azure B2C对重定向URI采用精确路径匹配(忽略查询参数),仅添加根域名(https://xyz.azurewebsites.net/)无法覆盖实际回调路径。你需要将API接收B2C回调的**完整路径(不含?attrs=some_data这类查询参数)**添加到应用的Redirect URIs中,也就是https://xyz.azurewebsites.net/some_url_defined_in_rest_api。
虚拟路径的处理
如果你的REST API是通过虚拟路径https://xyz.azurewebsites.net/some.virtual.path对外提供服务,且实际触发重定向的请求是通过该虚拟路径访问的,那么必须将虚拟路径对应的完整回调URI也添加到Redirect URIs。例如,若API的回调路径是https://xyz.azurewebsites.net/some.virtual.path/some_url_defined_in_rest_api,就需要把这个地址加入配置。
额外验证要点
- 确认配置的Redirect URI与API重定向时传递给B2C的
redirect_uri参数完全一致(注意结尾斜杠:如果实际回调路径不带斜杠,配置时也不要加)。 - 若使用B2C自定义策略,需检查策略文件中
RedirectUri节点的设置是否与配置的URI匹配。 - 确保所有Redirect URI均以
https://开头(localhost调试场景除外)。
内容的提问来源于stack exchange,提问作者Juliyanage Silva
相关产品推荐
相关产品推荐

