0.0.2 • Published 4 years ago
@8baselabs/auth0-utils v0.0.2
8base-auth0
This is package to deal with common scenarios working with auth0 platform
Installation
- Run on your terminal the following command:
$ npm i --save @8baselabs/auth0-utilsAuth0Client
This client help us to interact with auth0 API
First initialize the client with the createAuth0Client function
import { createAuth0Client } from '@8baselabs/auth0-utils';
const auth0Client = createAuth0Client({
domain: 'your-app.us.auth0.com', // your domain
clientId: 'BK6GTXnA87cdr56JXStB4TErQv70X546ff', // your auth0 app client id
clientSecret: '********************', // your auth0 app client secret
});Then you can use any of the methods
// Creates a user with their email and database connection to save it
const auth0User = auth0Client.createAuth0User(
'test@test.com',
'Username-Password-Authentication',
);// Retrives a user by their email
const auth0User = auth0Client.getUserByEmail('test-user@test-mail.com');// Deletes a user by its auth0 id
const auth0User = auth0Client.deleteUser('auth0|C61704df6c69eb200705238e5');Contribute to this package
You can contribute to this project cloning this repository then install
$ npm installIn the example directory inside this project there is a small node js app that imports this library
You can use the example app to test you features and fixes during the development process
- First make the build with
npm run buildat the root to build de package. - Then you can
npm run build && node lib/index.jsto build and execute the node script to test the package.