I’m trying to use auth0 as Idp for one of our partner.
They will use our users identities to authenticate their customer.
They will add a button like “Login with contonso” on their login page (not auth0) that will redirect to our login page.
I understand that I need to create an app_client for the integration.
I noticed there is a sso_integration type in the API. How to use this ?
I tried to create one client. It shows a “custom” SSO integration in the UI but fails to display any details. Is there a bug in the UI or am I missing some parameters ?
The SSO integration you are referring to when creating an application, involves integrating SSO using external services like Dropbox and Zoom. This allows your users to log in using Auth0 identity providers listed here.
Here is an example of creating an application with an SSO integration:
If you are not able to find the SSO integration you need, you could either build a custom one yourself or submit a feedback request asking to support that specific integration.
Can you point me to a documentation to do that.
If I try to create a custom one the Admin UI is broken. I see it as custom in SSO integration page, but I cannot access the details.
{
"name": "MyIntegration",
"grant_types": [
"refresh_token","authorization_code"
],
"token_endpoint_auth_method": "none",
"app_type": "sso_integration",
"is_first_party": false,
"oidc_conformant": true,
// I also tried with that
"addons": {
"sso_integration": {
"name": "MyIntegraton",
"version": "1.0"
}
}
...
}
The error that you see happens because there isn’t an SSO integration named “MyIntegration”. If you would like to create a custom SSO integration, please refer to the third step outlined in this link.
For this scenario, there’s no need to create an SSO integration. Instead, you will need to create a regular web app, download the certificates, and share these credentials with your partner provider. For an example, please check out this documentation.