【发布时间】:2013-11-19 15:41:07
【问题描述】:
所以。我有域 A.com,其中用户身份验证在域 B.com 完成。目前我已将其设置为将登录表单发布到 B.com,它(如果成功)设置会话 cookie 并触发重定向到 A.com/loggedin。但是,由于表单已发布到 B.com 并且 cookie 设置为该域,当我从 A.com 发出 JSON 请求时,会话 cookie 不可用,我不知道他们是否登录。那么问题就变成了,如何解决这个问题?
我一直在考虑一种解决方案,其中我将向重定向 uri 添加一个令牌,然后可以将其用于与 A.com 的一次经过身份验证的会话创建(浏览器可以使用该令牌来验证与 B 的会话.com,以便将 cookie 设置为 A.com 并在 JSON 请求上可用。之后令牌将失效 c)。
但是,我不确定此解决方案的安全性如何?还是有其他更安全的解决方案?
【问题讨论】:
-
sso 解决方案怎么样。 A.com需要认证,然后重定向到sso服务器(S.com),S.com返回给用户一个longin表单,发布到S.com。 S.com收到并生成一个token,并用token重定向到A.com,A.com获取到Token,调用S.com获取登录的用户信息。
-
还有一些,openid 解决方案
标签: security session authentication