Google OpenID - 如何在 javascript 中使用 checkid_immediate?
Posted
技术标签:
【中文标题】Google OpenID - 如何在 javascript 中使用 checkid_immediate?【英文标题】:Google OpenID - how to use checkid_immediate in javascript? 【发布时间】:2012-01-21 09:43:00 【问题描述】:使用 openid.mode=checkid_setup 我可以打开一个弹出窗口,如果用户未登录,他将输入他的凭据。但是如果他已经登录(浏览器cookie),那么弹出窗口将立即出现并关闭。
在打开弹出窗口之前,我希望能够检查用户是否已经登录,如果是,获取他的凭据。我认为应该使用 openid.mode=checkid_immediate 来完成,但我不知道该怎么做。
如果有人能提供一些 javascript 代码来实现这一点,那就太好了。
【问题讨论】:
你找到这个问题的答案了吗? 【参考方案1】:我认为您应该有一个 onCheckImmediate 方法,您可以在准备好文档时调用该方法。该方法的回调应该类似于 onOpenIdResponse ,然后您将根据 openid.mode 响应参数进行切换。
switch (params['openid.mode'])
case 'setup_needed':
//popup window
break;
default:
throw 'unknown response';
旧帖子,但如果您仍有任何问题,我可能会提供帮助。
【讨论】:
以上是关于Google OpenID - 如何在 javascript 中使用 checkid_immediate?的主要内容,如果未能解决你的问题,请参考以下文章
Google OpenID - 如何在 javascript 中使用 checkid_immediate?
Google OpenID Connect:如何验证 id_token?