node-global-identity
Global identity library for node.js.
How to install
npm install node-global-identity
Usage
Instantiating With Params
; const gim = applicationKey: 'YOUR-APPLICATION-KEY' apiKey: 'YOUR-API-KEY' baseURL: 'GLOBAL-IDENTITY-URL';
or Setting Env Variables
export GLOBAL_APP_KEY=""
export GLOBAL_API_KEY=""
; const gim = ;
Application Authorization
If you want to validate an application, you must encrypt a random string with the Client Application Secret Key.
gimAuthorization
Authorization
* gim.Authorization.authenticateUser email: string, password:string : Promise* gim.Authorization.validateToken token: string: Promise* gim.Authorization.renewToken oldToken: string: Promise* gim.Authorization.isUserInRoles userKey:string, roles: : Promise* gim.Authorization.recoverPassword email:string: Promise* gim.Authorization.validateApplication clientApplicationKey:string, rawData:string, encryptedData: string: Promise
Management
* gim.Management.addUser email: string, fullName: string, comment?:string: Promise* gim.Management.getUser email: string* gim.Management.deleteUser email: string* gim.Management.getUserRoles email: string: Promise* gim.Management.associateRolesToUser email: string, roles: string: Promise* gim.Management.dissociateUserFromRole email: string, roleName: string: Promise