Govern Auth0 with Corma: ten Dashboard tenant member roles, Enterprise-only Dashboard SSO, no documented member SCIM, M2M apps, 24-hour default API tokens.
The Corma and Auth0 integration keeps the people who administer your Auth0 tenants in line with your engineering and security teams. Auth0 describes itself as a flexible, drop-in solution to add authentication and authorization services to your applications, and Okta completed its acquisition of Auth0 in May 2021, saying Auth0 would operate as an independent business unit. Auth0 plans are sized by monthly active end users, so the governance question is who can change the tenant that signs your customers in.
A tenant administrator adds each member by email from Dashboard > Settings > Tenant Members and picks one or more roles; the invitee then logs in with a social provider or with an email and password. Auth0's Dashboard SSO documentation warns that adding the SSO connection does not stop members from logging in with their existing methods, such as email and password, GitHub or Google, and that a member invited under another identity can still use it. Each member can self-enroll in MFA, but MFA cannot be enforced for all members of a tenant.
Machine credentials need the same attention. Machine-to-machine applications are granted an API's scopes, and Auth0 warns that the create:client_grants and update:client_grants scopes let a client grant further permissions to itself. An application has a single client secret. Auth0 itself recommends reviewing tenant members periodically, checking that former employees no longer have access and that there is more than one Dashboard admin.
Dashboard SSO requires an Enterprise plan and is configured with Auth0 Support, with documented setups for ADFS, Azure AD, Google, Okta, OneLogin and generic OIDC or SAML providers. Auth0 documents no SCIM provisioning for tenant members, while Auth0 Teams offers just-in-time provisioning as Early Access for Public Cloud Enterprise tenants. Read what just-in-time provisioning covers.
Tenant member invitations cannot be automated with the Auth0 Management API, so Corma's browser-based agents handle member steps in the Auth0 Dashboard, in an isolated browser session with credentials taken from your password vault. See also how Corma covers Okta.
Corma runs on AWS, with web servers and databases in data centers inside the European Union. Data is encrypted in transit and at rest, and Corma is ISO/IEC 27001:2022 certified.
Want to know who can still change your Auth0 tenants? Book a Corma demo.
Check out other integrations that could help you on managing your software licences and accesses!