【发布时间】:2015-09-02 08:28:58
【问题描述】:
我有两个完全独立的网络应用:
www.example.com (node.js)
www.example.com/shop (java)
用户登录 www.example.com,当他们访问 /shop 时,我希望该网络应用能够识别用户而无需再次登录。
我有一个 OAuth2 公共 api,并且正在使用 cookie 来管理网络应用程序中的用户会话。我正在尝试找出在这两个网络应用之间实现 SSO 的最佳方式。
/shop 网络应用可以读取 cookie,但无权访问实际的会话存储。 /shop 应用程序无论如何都需要进行 api 调用,所以如果我可以使用 OAuth2 来实现 SSO,那似乎是理想的选择。
有什么建议吗?
【问题讨论】:
标签: oauth-2.0 single-sign-on session-cookies