gitkitclient

WebJar for gitkitclient

Лицензия

Лицензия

Категории

Категории

CLI Взаимодействие с пользователем
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

gitkitclient
Последняя версия

Последняя версия

0.0.7
Дата

Дата

Тип

Тип

jar
Описание

Описание

gitkitclient
WebJar for gitkitclient
Ссылка на сайт

Ссылка на сайт

http://webjars.org
Система контроля версий

Система контроля версий

https://github.com/google/identity-toolkit-node-client

Скачать gitkitclient

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.npm/gitkitclient/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>gitkitclient</artifactId>
    <version>0.0.7</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/gitkitclient/
implementation 'org.webjars.npm:gitkitclient:0.0.7'
// https://jarcasting.com/artifacts/org.webjars.npm/gitkitclient/
implementation ("org.webjars.npm:gitkitclient:0.0.7")
'org.webjars.npm:gitkitclient:jar:0.0.7'
<dependency org="org.webjars.npm" name="gitkitclient" rev="0.0.7">
  <artifact name="gitkitclient" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='gitkitclient', version='0.0.7')
)
libraryDependencies += "org.webjars.npm" % "gitkitclient" % "0.0.7"
[org.webjars.npm/gitkitclient "0.0.7"]

Зависимости

compile (3)

Идентификатор библиотеки Тип Версия
org.webjars.npm : async jar [1.5.2,2)
org.webjars.npm : googleapis jar [5.2.1,6)
org.webjars.npm : request jar [2.72.0,3)

Модули Проекта

Данный проект не имеет модулей.

Google Identity Toolkit client library for Node.js

Sample usage

Initialize Gitkit client instance

  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'
  });

Verify Gitkit Token string

  gitkitClient.verifyGitkitToken(tokenString, function (err, parsedToken) {
    console.log('login user is', parsedToken);
  });

Upload Multiple Accounts

  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);
    }
  });

Download Accounts

  gitkitClient.downloadAccount(10, function(err, accounts){
    if (err) {
      console.log('error: ', err);
    } else {
      if (accounts != null) {
        console.log(accounts);
      } else {
        console.log('finished');
      }
    }
  });

Get Account Info

  gitkitClient.getAccountByEmail("1234@example.com", function(err, resp) {
    console.log('getAccountByEmail: ', err, resp);
  });
  gitkitClient.getAccountById("1234", function(err, resp) {
    console.log('getAccountById: ', err, resp);
  });

Get the URL to verify user's email

  gitkitClient.getEmailVerificationLink("1234@example.com", function(err, resp) {
    console.log('email verification link: ' + resp);
  });

Delete Account

  gitkitClient.deleteAccount('1234', function(err, response){
    if (err) {
      console.log("error: ", err);
    } else {
      console.log(response);
    }
  });
org.webjars.npm

Google

Google ❤️ Open Source

Версии библиотеки

Версия
0.0.7