在我的Microsoft应用程序注册中,在"重定向网址"下,我已检查Allow Implicit flow
并提供了网址http://localhost:8080/event
。
但实际上我有一个动态事件ID,它会生成网址localhost:8080/event/{eventid}
。
所以现在我收到了错误:
回复地址
不匹配http://localhost:8080/student/event/59b67936d53f013a79000009
与为应用程序配置的回复地址
如何在URL中event
之后提供允许任何值的网址?
答案 0 :(得分:2)
您无法使用动态URI进行OAUTH重定向。请注意,这不是Microsoft的v2端点特有的,我所使用的每个OAUTH提供商都是这种情况。
我假设您在完成登录后想要将用户重定向到特定的活动页面?
处理它的正确方法是使用state参数。这是一个字符串值,将随响应一起返回。例如,您可以对eventid
中的state
进行编码。当您收到令牌响应时,您正在应用解码state
值并重定向用户。