This is package to deal with common scenarios working with auth0 platform
- Run on your terminal the following command:
$ npm i --save @cobuildlab/auth0-utils
This client help us to interact with auth0 API
First initialize the client with the createAuth0Client
function
import { createAuth0Client } from '@cobuildlab/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(
'[email protected]',
'Username-Password-Authentication',
);
// Retrives a user by their email
const auth0User = auth0Client.getUserByEmail('[email protected]');
// Deletes a user by its auth0 id
const auth0User = auth0Client.deleteUser('auth0|C61704df6c69eb200705238e5');
You can contribute to this project cloning this repository then install
$ npm install
In 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 build
at the root to build de package. - Then you can
npm run build && node lib/index.js
to build and execute the node script to test the package.