首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有人能解释一下GITkit v2吗?

有人能解释一下GITkit v2吗?
EN

Stack Overflow用户
提问于 2013-04-08 16:45:51
回答 1查看 140关注 0票数 0

我正在尝试集成GITkit v2 ( https://developers.google.com/identity-toolkit/v2/acguide );我在理解文档中的一些内容时遇到了问题,希望有人能对此有所了解。

1)示例中的回调是否使用了HTTPS来阻止某些跨站脚本("XSS")向量,因此强烈推荐用于回调?如果是这样的话,它是否也被推荐用于loginUrl,以及其他可能的系统?

2)在identitytoolkit.setConfig({})中,您必须指定HomeUrl,但根据1.{/homeUrl}部分,GITkit v2似乎不再自动重定向到您的主页(为什么您必须指定它两次?)

3)在执行回调逻辑之后(知道用户是否已经注册),是否应该将1.Html中的{/homeUrl}回显到回调页面上?有人能给我解释一下GITkit v2的确切工作流程吗?

我在过去的几个小时里一直在阅读,我就是弄不明白这些问题。非常感谢任何答案(即使它不能回答所有问题),任何额外的信息也是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-09 08:56:24

回调从IDP接收响应,因此可能包含来自OAuth的个人信息。最好使用HTTPS进行回调,以及遗留登录和注册。

代码语言:javascript
复制
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/jsapi"></script>
<script type="text/javascript" src="https://www.accountchooser.com/client.js"></script>
<script type="text/javascript">
  google.load('identitytoolkit', '2', {packages: ['store']});
  jQuery(function() {
    var homeUrl = '/'; // Your home page URL.
    var account = {
      email: 'user@idp.com',
      displayName: 'User Name',
      photoUrl: 'http://website.com/img/user.png'
    };
  window.google.identitytoolkit.storeAccount(account, homeUrl);
  });
</script>

如果确实应该发布在回调页面上(在您的逻辑之后),请确保用OAuth - displayName返回的值替换默认值,并且photoUrl是可选的。

最后,小部件内的homeUrl用于在传统登录之后重定向用户。:-)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15874846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档