我正在尝试将signInSuccessUrl参数作为URL参数动态地传递到小部件页面。不幸的是没有成功。
根据gitkit论坛(https://groups.google.com/d/msg/google-identity-toolkit/grF6C4CByEk/Dz4l2P-mTOwJ),这应该是可行的。
我是不是遗漏了什么?谢谢。
我就是这么做的:
JS Config:
var config = {
apiKey: '...',
idps: ["googleplus"],
//signInSuccessUrl:NOT SPECIFIED CAUSE WE PASS IT VIA URL,
oobActionUrl: '//127.0.0.1:8888/gwt/servlet/gitkit/email',
siteName: 'SN',
};
window.google.identitytoolkit.start(...);这不会重定向到signInSuccessUrl,而是会产生错误:
未知错误:配置signInSuccessUrl是必需的.Si@ gitkit.js:217Ik @gitkit.js:248(匿名函数)@gitkit.js:257(匿名函数)@gitkit.js:152(匿名函数)@ gitkit.js:213Fc @ gitkit.js:38h.dispatchEvent @ gitkit.js:36zi @ gitkit.js:210U.onReadyStateChangeEntryPoint_ @ gitkit.js:208U.onReadyStateChange_ @ gitkit.js:208
注意:如果我在小部件配置中设置了signInSuccessUrl:"//127.0.0.1:8888/gwt/servlet/gitkit/signedin?o=hardcoded",参数,如: signInSuccessUrl
它将工作,但不使用signInSuccessUrl提供的网址,但硬编码的一个,即'o‘在这个例子中将不会被覆盖。
发布于 2015-11-02 20:32:10
它不起作用的原因与使用oobActionUrl '//127.0.0.1:8888/gwt/servlet/gitkit/email‘中的开放方案有关。
当使用“http://127.0.0.1:8888/gwt/servlet/gitkit/email”时,它确实起了作用。
发布于 2015-07-26 04:32:56
小部件配置中的signInSuccessUrl是必需的字段。你总是要提供它。如果提供了小部件url中的signInSuccessUrl参数,将覆盖配置值。这是有意义的,因为signInSuccessUrl查询参数是可选的,可能并不总是在url中提供。尝试在配置中提供它,然后在url中传递它。它应该按照你想要的方式工作。
https://stackoverflow.com/questions/31626399
复制相似问题