- Update your application’s ownership to third-party in Auth0. By default, applications registered in Auth0 are first-party applications. If you want your application to be a third-party application, you must update its ownership.
- Promote the connections you will use with third-party applications to domain level in Auth0. Third-party applications can only authenticate users from connections flagged as domain-level connections. Domain-level connections can be enabled for selected first-party applications while also being open to all third-party application users for authentication.
-
Update your application’s login page. If you use Lock in the Universal Login Page, you must also:
- Upgrade to Lock version 11 or later.
- Set the
__useTenantInfo: config.isThirdPartyClient
flag when instantiating Lock. - For Private Cloud users only: Set the
configurationBaseUrl
option tohttps://{config.auth0Domain}/
when instantiating Lock.
Access token current_user_* scopes
Neither first- nor third-party applications can use to invoke endpoints. Instead, they should get with the followingcurrent_user_*
scopes required by each endpoint:
Scope | Endpoint |
---|---|
read:current_user | List or search users |
Get a user | |
Get user MFA enrollments | |
update:current_user_metadata | Update a user |
Delete a user’s multi-factor provider | |
create:current_user_device_credentials | Create a device public key |
delete:current_user_device_credentials | Delete a device credential |
update:current_user_identities | Link a user account |
Unlink a user identity |