- 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.isThirdPartyClientflag when instantiating Lock.
- For Private Cloud users only: Set the configurationBaseUrloption 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 |