【发布时间】:2019-07-31 18:43:47
【问题描述】:
假设我有一个有两个域的服务
app.myapp.com
api.myapp.com
我的应用执行整个 OAuth/OpenID 流程。
app.myapp.com/oauth
app.myapp.com/oauth/callback
在/callback 中,我将accessToken 设置为当前域(app.myapp.com) 上的仅限http 的cookie。
我在api.myapp.com 上有各种各样的微服务,所有这些都需要accessToken 才能工作。
在 OAuth 流程的 /callback 阶段,我可以在我的 http-only cookie 中指定其他域吗?
我正在使用 Go + Gin
c.SetCookie(
"accessToken",
accessToken,
3600,
"/",
"",
false,
true,
)
【问题讨论】:
-
如果无法在第二个域上设置cookie,您将如何解决上述问题?