identity-toolkit-node-client

Apache
JavaScript
跨平台
Google
2015-04-24
大胖森

identity-toolkit-node-client 是 Node.js 上的 Google Identity Toolkit 客户端的开发包。可用于初始化 Gitkit 客户端;验证 Gitkit 令牌字符串;上传多个帐户;下载和删除账户;获得 URL 来确定用户的 email 。

代码示例:

初始化 Gitkit 客户端:

var GitkitClient = require('gitkitclient');
  var gitkitClient = new GitkitClient({
    'clientId' : GOOGLE_OAUTH2_WEB_CLIENT_ID,
    'serviceAccountEmail' : SERVICE_ACCOUNT_EMAIL@developer.gserviceaccount.com,
    'serviceAccountPrivateKeyFile' : PRIVATE_KEY_IN_PEM_FORMAT.pem,
    'widgetUrl' : 'http://localhost:8000/gitkit',
    'cookieName' : 'gtoken'
  });

上传多个账户:

var hashKey = new Buffer('key123');
  var hashOptions = {
    'hashAlgorithm': 'HMAC_SHA1',
    'hashKey': hashKey
  };
  function createNewUsers(hashKey) {
    var crypto = require('crypto');
    var user1 = {
      localId: '1234',
      email: '1234@example.com',
      salt: new Buffer('salt-1'),
      passwordHash: crypto.createHmac('SHA1', hashKey).update('1111' + 'salt-1').digest()
    };
    return [user1];
  }
  gitkitClient.uploadAccount(createNewUsers(hashKey), hashOptions, function (err, resp){
    if (err) {
      console.log('error: ', err);
    } else {
      console.log(resp);
    }
  });


加载中

评论(0)

暂无评论

暂无资讯

暂无问答

[8601] VUE : 搭建学习环境

本文主要讲解搭建VUE学习环境。 0、约定 0.1、工具目录 Windows 环境下在任意磁盘(下文用X来表示该磁盘)的根目录下创建toolkit目录。 该目录用于集中存放各种工具软件,比如 Cmder 、node.js...

2018/12/07 00:35
146
3
区块链实战问题及解决方案

问题 1、Error: Cannot find module 'fabric-client' 解决:npm install ========================================== 2、Failed to query successfully :: Error: Failed to get user1.... ...

2018/04/30 23:25
576
0
zookeeper java客户端使用

ZooKeeper是一个优秀的分布式协同工具,很多分布式项目都基于它进行架构设计,不过要想要对其有一个深入的理解(如果你想阅读其源代码),对其客户端API的熟悉必不可少。下面就简要记录一下Z...

2015/08/13 18:13
616
0
我的WCF之旅(9):如何在WCF中使用tcpTrace来进行Soap Trace

无论对于Web Service还是WCF,Client和Service之间交互的唯一形式是通过发送和接收Soap Message。在我们对Web Service和WCF进行深入学习的时候,借助一些Soap Trace 工具对Soap Message进行深...

2016/06/28 15:15
1
0
Defining service endpoints

Defining service endpoints Each of the services in our cloud environment runs on a particular URL and port—these are the endpoint addresses for our services. When a client comm...

2013/08/14 16:21
40
0
More On REST

Jon Flanders Contents Which is better, REST or SOAP? What about security? Isn't SOAP more secure than REST? What about transactions? What about interoperability? Isn't SOAP supp...

2011/04/28 23:47
84
0
Xmpp初始连接交互内容

Xmpp初始连接交互内容

2014/05/09 10:25
1K
0
.NET库、工具、框架和软件的集合

善于总结,养成良好学习习惯!.NET库、工具、框架和软件的集合

2015/11/21 13:01
292
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部