如何配置 gitkit cookie
How to configure the gitkit cookie
有没有办法配置 gitkit cookie 的参数?
具体来说,我想指定域和路径。我正在使用 java.
查看 www.gstatic.com/authtoolkit/js/gitkit.js 的来源有一个 "cookiePolicy" 但 https://developers.google.com/identity/toolkit/web/setup-frontend.
没有文档
我之所以要配置它是为了使用来自不同子域的相同 gtoken (gitkit) cookie。但也许这可以通过 Google 云控制台(浏览器 API 键)设置?
Gitkit 现在支持自定义 cookie 策略。官方文档尚未更新,但基本上是这样工作的:
有 3 项政策:
- 单一主机来源:将强制执行没有子域的单一主机名。未提供时这是默认选项。这也是当前客户端 uses.So 仅使用当前域及其根路径而不使用其子域的策略。因此,如果在页面 http://example.com, only that domain can read that cookie. http://www.example.com 上设置了 cookie,将无法读取 cookie。
- None:未保存 gtoken cookie。
- Uri:在这种情况下,提供了一个 uri,例如:https://b.c.com/path/to/cookie/root/ 它将用于确定以下 cookie 属性:
安全:这是由协议决定的。它只接受 https 或两者 https/http。任何其他方案都会发出错误。当设置了 https 时,该字段将为真。
域:在这种情况下,域将设置为 .b.c.com。
路径:如果未提供,路径将设置为“/”,否则在下面的示例中将设置为“/path/to/cookie/root/”。
使用:
var config = {
apiKey: 'xxx',
signInSuccessUrl: '/main',
oobActionUrl: '/email',
signInOptions: ['google', 'facebook', 'password'],
cookiePolicy: 'https://b.c.com/path/to/cookie/root/'
// cookiePolicy: 'none'
// cookiePolicy: 'single_host_origin'
};
window.google.identitytoolkit.start(
'#gitkitWidgetDiv',
config,
'');
有没有办法配置 gitkit cookie 的参数?
具体来说,我想指定域和路径。我正在使用 java.
查看 www.gstatic.com/authtoolkit/js/gitkit.js 的来源有一个 "cookiePolicy" 但 https://developers.google.com/identity/toolkit/web/setup-frontend.
没有文档我之所以要配置它是为了使用来自不同子域的相同 gtoken (gitkit) cookie。但也许这可以通过 Google 云控制台(浏览器 API 键)设置?
Gitkit 现在支持自定义 cookie 策略。官方文档尚未更新,但基本上是这样工作的:
有 3 项政策:
- 单一主机来源:将强制执行没有子域的单一主机名。未提供时这是默认选项。这也是当前客户端 uses.So 仅使用当前域及其根路径而不使用其子域的策略。因此,如果在页面 http://example.com, only that domain can read that cookie. http://www.example.com 上设置了 cookie,将无法读取 cookie。
- None:未保存 gtoken cookie。
- Uri:在这种情况下,提供了一个 uri,例如:https://b.c.com/path/to/cookie/root/ 它将用于确定以下 cookie 属性: 安全:这是由协议决定的。它只接受 https 或两者 https/http。任何其他方案都会发出错误。当设置了 https 时,该字段将为真。 域:在这种情况下,域将设置为 .b.c.com。 路径:如果未提供,路径将设置为“/”,否则在下面的示例中将设置为“/path/to/cookie/root/”。
使用:
var config = {
apiKey: 'xxx',
signInSuccessUrl: '/main',
oobActionUrl: '/email',
signInOptions: ['google', 'facebook', 'password'],
cookiePolicy: 'https://b.c.com/path/to/cookie/root/'
// cookiePolicy: 'none'
// cookiePolicy: 'single_host_origin'
};
window.google.identitytoolkit.start(
'#gitkitWidgetDiv',
config,
'');