Introducing Auth0
Managing authentication and authorization by ourselves might become a really difficult task to do. Imagine that you need to implement security logic for web applications, mobile applications, and desktop apps. Even your customer might ask you to integrate their applications to social networks and use multifactor authentication or use a password-less method. Although we have implemented the security for our application, we encourage you not to write security code yourself unless you are creating a really simple application.
So, in this section, we will implement authentication and authorization using one popular service called Auth0 (https://auth0.com). This service will help us empower our authentication flows, such as these:
- Social login
- Single sign-on
- Email authentication
- Multifactor
- Password-less authentication
- Fingerprint login
- LDAP integration
Also, Auth0 provides monitoring and other out-of-the-box services that will help us manage our user's information.
A simple example
Although...