我尝试按照this doc中提到的OAuth隐式流程进行操作 它工作正常。
但是当我将response_type更改为'token'时,azure广告会重定向回https://example.com/#access_token=ey...
而不是https://example.com/?access_token=ey...
差异是#
而不是?
。这是一个问题,因为我们无法使用
Request.Params.Get("access_token"); //this always null
如何从网址获取访问令牌?
答案 0 :(得分:2)
这是一个陷阱!
你不能在后端做到这一点。
这是片段而不是参数的全部要点 - 只有用户代理可以提取它。使用adal.js
或在JavaScript中手动提取它并放在本地/会话存储中。