node-global-identity

1.1.0 • Public • Published

node-global-identity

Global identity library for node.js.

How to install

npm install node-global-identity

Usage

Instantiating With Params

import GlobalIdentity from 'node-global-identity';
 
const gim = new GlobalIdentity({
  applicationKey: 'YOUR-APPLICATION-KEY',
  apiKey: 'YOUR-API-KEY',
  baseURL: 'GLOBAL-IDENTITY-URL',
});

or Setting Env Variables

export GLOBAL_APP_KEY=""
export GLOBAL_API_KEY=""
import GlobalIdentity from 'node-global-identity';
 
const gim = new GlobalIdentity();

Application Authorization

If you want to validate an application, you must encrypt a random string with the Client Application Secret Key.

gim.Authorization.validateApplication(
  ClientApplicationKey,
  RandomString,
  RandomEncryptedString
)

Authorization

* gim.Authorization.authenticateUser( emailstring, password:string) : Promise
* gim.Authorization.validateToken (tokenstring)Promise
* gim.Authorization.renewToken (oldTokenstring)Promise
* gim.Authorization.isUserInRoles (userKey:string, roles[string])Promise
* gim.Authorization.recoverPassword (email:string)Promise
* gim.Authorization.validateApplication (clientApplicationKey:string, rawData:string, encryptedDatastring)Promise

Management

* gim.Management.addUser (emailstring, fullNamestring, comment?:string)Promise
* gim.Management.getUser (emailstring)
* gim.Management.deleteUser (emailstring)
* gim.Management.getUserRoles (emailstring)Promise
* gim.Management.associateRolesToUser (emailstring, rolesstring[])Promise
* gim.Management.dissociateUserFromRole (emailstring, roleNamestring)Promise

Global Identity API Documentation

Readme

Keywords

none

Package Sidebar

Install

npm i node-global-identity

Weekly Downloads

19

Version

1.1.0

License

none

Unpacked Size

47.4 kB

Total Files

26

Last publish

Collaborators

  • augustojmamaral1
  • mguilarducci
  • vitorsilvalima