【发布时间】:2018-10-02 10:24:21
【问题描述】:
我对以下涉及 OAuth2 的流程有一些疑问:
webapp1.xyz.com 是一个注册客户端,授权码授权类型,当前流程如下:
- 用户登录并使用授权码重定向到 webapp1.xyz.com
- webapp1.xyz.com 交换访问令牌的授权码并将其存储到会话中
- webapp1.xyz.com 服务器端需要通过传递访问令牌来调用 webapp2.xyz.com api
- webapp1.xyz.com 有 SPA,其中 ajax 调用 webapp1.xyz.com api 端点(在请求中传递会话 cookie)
- 用户退出,会话被破坏
有人建议使用(隐式授予)访问令牌而不是会话 cookie 进行 ajax 调用。这甚至可能混合授权代码和隐式授权类型吗?也许我在混合一些东西,我看不出为什么要为 ajax 部分使用隐式授权类型。
【问题讨论】:
-
stackoverflow.com/questions/7522831/… 的可能重复项。我认为这个链接回答了你的问题。
标签: javascript ajax oauth oauth-2.0 single-page-application