【发布时间】:2020-05-17 08:29:38
【问题描述】:
我一直在查看来自Microsoft OAuth2 flow 的这张图片,我有一个问题
会弹出一个浏览器对话框,他们在其中输入凭据并同意权限;作为回报,我得到一个authorizationCode。有了这个authorizationCode,我应该向/oauth2/token 提出请求,并换取access_token 和refresh_token。
为了获得access_token 和refresh_token,我必须将authorizationCode 与clientSecret 结合起来。
我的问题是:谁应该请求access_token? 前端还是后端?
我得到了authorizationCode 并将其发送到拥有clientSecret 的后端,并做了一些魔术并将access_token 返回给我,我可以进一步使用它来验证WebAPI?
或者一切都应该在前端完成并直接将access_token发送到API?
谢谢!
【问题讨论】:
-
Shury,你觉得我的回答有用还是有什么问题?