Auth0 is a great authentication solution that we use in most of our apps (including Apex Designer itself). The Auth0 Loopback 10 library provides a pre-built integration to Auth0 for your app. The library includes:
- An Auth0 Client Configuration app endpoint for retrieving the runtime configuration from the client
- A GetJWT reusable behavior that handles getting machine to machine tokens
- A Loopback authentication strategy and supporting services for validating authorization headers
- An observer that creates the default admin emails and grants them the Administrator role
- Supporting npm dependencies
The Auth0 Loopback 4 library provides the server-side integration. The Auth0 Angular 10 library provides the client-side integration.