-
Notifications
You must be signed in to change notification settings - Fork 1
Home
#Why?
Auth0 is an authentication broker that supports social identity providers as well as enterprise identity providers such as Active Directory, LDAP, Google Apps, Salesforce.
As part of their capabilities Auth0 provides a built-in database identity provider where users can register by themselves without having to use either their corporate or social identities.
To register users must provide their e-mail address and a password and the platform
Lock, the UI component provided by Auth0, allows a user reset its password at any given time using the option displayed in the login form. However, it does not provide a location ot change the user's e-mail address.
Although most users today have a couple of established e-mail accounts it is a reality that registered users will need to change their e-mail address for different reason.
#Overview
The Self-Service E-mail Update application is an Express application built to run in a node.js server or Webtask container. It provides the basic functionality required for an Auth0 user to update its own e-mail address without requiring help of the administrators.
There are some things you may want to know before trying the code:
- The application only supports one Auth0 database connection per deployment.
- The application uses v2 of the Auth0 Management API so it needs a JWT token, see this post for details on how the token is used.
- You must register the application in your Auth0 tenant.
If you want to use the application you have different options
- Use it as an Auth0 [extension](Extension Deployment)
- Install it on [webtask.io](Webtask Deployment)
- Install it on [your own server](Server Deployment)
If you want to understand how the application works you can review the [process flow](How does it work)