Setting Up Auth0 Integration in Sharefox
Overview
Auth0 is a secure and flexible authentication and authorisation platform. By integrating Auth0 with Sharefox, merchants can provide Single Sign-On (SSO) capabilities to their users, streamlining the login process and enhancing security. This guide covers the use cases for Auth0 in Sharefox, the setup process, and the requirements for merchants to get started.
Why integrate with Auth0
- Single Sign-On (SSO): Auth0 allows users to log in to multiple applications with a single set of credentials, reducing password fatigue and improving the user experience.
- Enhanced Security: Auth0 provides robust security features like multi-factor authentication (MFA), anomaly detection, and breach password detection.
- User Management: Auth0 offers tools for managing user profiles, permissions, and roles, making it easier to maintain control over user access.
- Scalability: Auth0 can handle a large number of users and login requests, making it suitable for businesses of all sizes.
Setup Requirements
To integrate Auth0 with Sharefox, the merchant needs to subscribe to the Auth0 service. Once subscribed, Sharefox support will configure the necessary settings internally. Here’s what you need to know and prepare:
Prerequisites
- Auth0 Account: Create an Auth0 account, ensure you have an active Auth0 subscription, and set up an application in the Auth0 dashboard.
- Application Details: Obtain the following details from your Auth0 application:
- Domain
- Client ID
- Client Secret
- Provide Application Details to Sharefox Support: Share the above details, along with the following, with Sharefox support:
- Icon
- Brand name of your login service
Auth0 Application Details
You can find the necessary details for the configuration in the Auth0 dashboard:
- Domain: The base URL of your Auth0 tenant (e.g.,
your-domain.auth0.com
). - Client ID: A unique identifier for your Auth0 application.
- Client Secret: A secret key used to authenticate your application.
- Endpoints:
- Authorisation Endpoint: URL used to obtain authorisation from the user.
- Token Endpoint: URL used to exchange authorisation codes for tokens.
- Userinfo Endpoint: URL used to retrieve user profile information.
- Logout URL: URL used to log the user out of the Auth0 session.
These endpoint URLs can be found in the .well-known/openid-configuration
file of your Auth0 domain.
End User Experience
How It Works
Once Auth0 is integrated with Sharefox, users will experience a streamlined login process:
- SSO Login: Users click the login button, which redirects them to the Auth0 login page where they enter their credentials.
-
- Access: After successful authentication, users are granted access.
Note: When using Enterprise connections with Auth0, Sharefox will not create users in the enterprise system; it will only read the necessary user details.
Please note that the Email Login method can be disabled if required - just let us know during the onboarding process or write an email to Support.