Java 如何配置gitkit cookie
有没有办法配置gitkit cookie的参数 我特别想指定域和路径。我正在使用java 查看www.gstatic.com/authtoolkit/js/gitkit.js的源代码,有一个“cookiePolicy”,但没有文档Java 如何配置gitkit cookie,java,google-identity-toolkit,Java,Google Identity Toolkit,有没有办法配置gitkit cookie的参数 我特别想指定域和路径。我正在使用java 查看www.gstatic.com/authtoolkit/js/gitkit.js的源代码,有一个“cookiePolicy”,但没有文档 我想要配置它的原因是使用来自不同子域的同一个gtoken(gitkit)cookie。但也许这可以通过谷歌云控制台(浏览器API键)设置 Gitkit现在支持自定义cookie策略。官方文件尚未更新,但基本上是这样工作的: 有3项政策: 单主机源:将强制使用没有子域
我想要配置它的原因是使用来自不同子域的同一个gtoken(gitkit)cookie。但也许这可以通过谷歌云控制台(浏览器API键)设置 Gitkit现在支持自定义cookie策略。官方文件尚未更新,但基本上是这样工作的: 有3项政策:
- 单主机源:将强制使用没有子域的单主机名。未提供时,这是默认选项。这也是当前客户端使用的策略。因此,将只使用当前域及其根路径,而不使用其子域。因此,如果cookie设置在页面上,则只有该域才能读取该cookie。将无法读取cookie
- 无:未保存gtoken cookie
- Uri:在本例中,提供了一个Uri,例如,它将用于确定以下cookie属性: 安全:这由协议决定。它只接受https或同时接受https/http。任何其他方案都将发出错误。设置https时,此字段将为true。 域:在这种情况下,域将设置为.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,
'');