所以。我有域 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 请求中可用。之后令牌将失效 ofc)。
但是,我不确定这个解决方案有多安全?还是有其他更安全的解决方案?