Auth0 Integration

OAuth Application

To integrate with Auth0, Ship It needs a client application identity. Create a new Regular Web Application in your Auth0 tenant. Ship It will need the domain, client id, and client secret for this application (not the tenant).

You will need to configure the application in a few places. In each case, substitute the public hostname for your site.

  • Application Login URI: https://HOSTNAME/shipit/oauth2/login
  • Allowed Callback URLs: https://HOSTNAME/shipit/oauth2/callback
  • Allowed Logout URLs: https://HOSTNAME/

Login Providers

Ship It supports any of the login providers that you can configure through Auth0. You can manage which login options are available to your users by configuring authentication providers in Auth0 under the Authentication section, and then enabling them for the Application configured above under the Application's Connections tab.

Branding

You can customize the login experience branding, by customizing the Auth0 Universal Login configuration (User Management > Branding > Universal Login).

Universal Login Configuration

This results in the following branded login experience:

Universal Login Branded Experience