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。 有人能告诉