This application allows Auth0 customers the ability to host a self-service Single-Sign-On (SSO) dashboard for employees or customers. This dashboard serves as a landing page for all apps that authenticate with Auth0 and support SSO, thus allowing a convenient way for users to access all important resources without the need to remember multiple URLs or repeatedly enter their credentials.
- Landing page showing all apps that a user is allowed to access.
- Self-service user profile updates.
- Administrator interface for configuring roles, apps, and users.
- Completely customizable UI.
You can see a full featured version of this dashboard running at https://ssodashboard.herokuapp.com. You can login with the username publicdemo
and the password TestUser123
. This will only show you the user side of the demo. For the admin portion, please deploy your own version of the dashboard as explained below.
Note, the example dashboard uses a demo account with fake apps so clicking the links won't actually sign you into anything. If you want to try this for real, set up the dashboard with your Auth0 account and sign in to your apps.
Host your own version of the dashbaord on Heroku using the Heroku button.
In order to deploy to Heroku you will need:
- An Auth0 account.
- An Amazon S3 Bucket and access key for data storage
- Create a rule to grant users admin access to the app.
For more details on setup and deployment see the instructions on the wiki.
Usage of the user portion of the dashboard is fairly simple. It contains a list of icons that the user can click on that will take them to other applications. For instruction on administration of the dashboard see the wiki.
Auth0 helps you to:
- Add authentication with multiple authentication sources, either social like Google, Facebook, Microsoft Account, LinkedIn, GitHub, Twitter, Box, Salesforce, amont others, or enterprise identity systems like Windows Azure AD, Google Apps, Active Directory, ADFS or any SAML Identity Provider.
- Add authentication through more traditional username/password databases.
- Add support for linking different user accounts with the same user.
- Support for generating signed Json Web Tokens to call your APIs and flow the user identity securely.
- Analytics of how, when and where users are logging in.
- Pull data from other sources and add it to the user profile, through JavaScript rules.
- Go to Auth0 and click Sign Up.
- Use Google, GitHub or Microsoft Account to login.
If you have found a bug or if you have a feature request, please report them at this repository issues section. Please do not report security vulnerabilities on the public GitHub issue tracker. The Responsible Disclosure Program details the procedure for disclosing security issues.
This project is licensed under the MIT license. See the LICENSE file for more info.