OneLogin
Achieve a truly frictionless login experience with Youverse Single Sign-On (SSO). To login with Youverse, you need a username and a selfie, and that’s it! No more passwords to worry about.
This guide details the required steps to setup Youverse as a trusted identity provider in OneLogin.
With this integration you can easily add a passwordless login option for all your OneLogin enabled apps using Youverse SSO.
Prerequisites
- An OneLogin developer account. Sign up here.
- Register your app with Youverse:
- Find your OneLogin subdomain name.
- Send an e-mail to support@youverse.id requesting a SSO service account and provide your app name and OneLogin subdomain. You will receive a unique identifier for the registered app and also a secret (Client ID and Client Secret). Make note of these values, you will need them later.
Add the Youverse SSO Integration
To integrate Youverse SSO with OneLogin, follow the steps below.
- From your OneLogin admin dashboard click on Authentication > Trusted IdPs.
- Click on the New Trust button.
- Provide a name for this Trusted IdP configuration (e.g. "Youverse").
- Select OIDC in the Protocol Type section (near the bottom of the webpage).
- Check the Enable Trusted IDP and Show in Login panel boxes.
- Set the Login icon URL to: https://yk-website-images.s3.eu-west-1.amazonaws.com/logo.png.
- In the Issuer field enter: https://accounts.youverse.id.
- Check the Sign users into OneLogin and Sign users into additional applications boxes.
- Set the User Attribute Value to {tidp.email}.
- Select Email in User Attribute Mapping.
- Fill out the following fields on the OIDC Configurations section:
- Click Save and it is done!.
Additional configuration options are described here.
Enroll users
Users can enroll with Youverse by signing up here using the same e-mail address as in their OneLogin account.
This way, we can link both Youverse and OneLogin accounts with the user e-mail.
After the e-mail is confirmed, it will be available through the OIDC email
claim.
Troubleshooting
If you find any issues or need help with the setup please contact us or join us at our discord community.