Windows 10
在个人计算机和平板电脑上运行的 Microsoft 操作系统。
138 个问题
我在Microsoft Azure应用的Web重定向URI提交了一个hash模式的url(路径带#号),会导致请求微软登录报错。已知路径绝对不能换,如何解决?
嗨,edenJi、
感谢您在问答论坛发帖。
更改重定向URI:
虽然您提到路径绝对不能换,但通常这里指的是路径本身(即#号之前的部分)不能换。您可以考虑将应用程序配置为使用一个不包含片段标识符的重定向URI,并在应用程序逻辑中处理登录后的状态或数据。例如,您可以使用查询参数(?后面的内容)来传递必要的信息,而不是使用片段标识符。
使用状态参数:
在OAuth 2.0和OpenID Connect中,有一个名为state的参数,它允许您在身份验证请求中传递一个值,该值将在身份验证响应中返回。您可以使用这个参数来传递任何需要在登录后处理的状态信息,而不是依赖片段标识符。
后端处理:
如果您的应用程序有一个后端服务器,您可以在那里处理身份验证响应,并将用户重定向到正确的页面或执行相应的操作,而不是依赖于前端重定向URI中的片段标识符。
致以最诚挚的问候
Neuvi
============================================
如果答案对您有帮助,请单击 “接受答案 ”并投票。