identity-toolkit-node-client

Node.js 上的 Google Identity Toolkit 客户端
授权协议 Apache
开发语言 JavaScript
所属分类 Web应用开发、 常用JavaScript包
软件类型 开源软件
地区 不详
投 递 者 焦宁
操作系统 跨平台
开源组织 Google
适用人群 未知
 软件概览

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);
    }
  });
  • 原文链接:BlueSun | My Toolkit of Node.js Cheerio Fast, flexible, and lean implementation of core jQuery designed specifically for the server. Cheerio,说它是服务器端的jQuery一点也不为过,在github上也是大受欢迎,star数达4500有余,至目前为止

  •         在为客户的RAC环境添加节点的时候遭遇了Version of exectask could not be retrieved from node “xxx”的错误,RAC数据库的版本是11.2.0.3.0,操作系统版本是Red Hat Enterprise Linux Server 5.5 x86_64bit,下面详细讨论问题的处理过程。 1.执行添加节点的命令。 [grid@ni

 相关资料
  • Google Identity Toolkit client library for Java 是 Google Identity Toolkit 服务的 Java 客户端库。

  • identity-toolkit-ruby-client 是 Ruby 上的 Google Identity Toolkit 客户端的开发包。 示例: require 'gitkit_client'# Create a server config file or download it from Google Developer Console# The config file contains 

  • identity-toolkit-go-client 是 Go 语言环境中的 Google identity Toolkit 客户端库。 示例: var client *gitkit.Clientfunc handleSignIn(w http.ResponseWriter, r *http.Request) {    // If there is no valid session, check 

  • identity-toolkit-python-client 是 Python 上的 Google Identity Toolkit 客户端库。

  • Identity Toolkit PHP Client 是谷歌标识工具包服务的 PHP 客户端库。 示例代码: require_once __DIR__ . '/vendor/autoload.php';$gitkitClient = Gitkit_Client::createFromFile("gitkit-server-config.json");// ---- upload account 

  • 我试图在react中实现OpenId和oidc客户端js。现在我一直在实现注销功能。 据我所知,我需要设置post\u logout\u redirect\u uri,并使用signoutRedirect()注销用户。注销用户可以正常工作,但遗憾的是,它停留在identity server注销页面。我需要做的是将用户重定向到post\u logout\u redirect\u uri。 有人能告诉