Skip to main content
Auth0 allows you to grant applications access to an Organization to control which applications members of that Organization can log in to. By default, Organizations use an implicit access model in which members can access any application that has:
  • enabled Auth0 Organizations
  • a configured active connection
When you enable per-application access for an Organization, only applications you explicitly allow are accessible to its members. You configure per-application access per Organization. When you enable it for one Organization, other Organizations in your tenant are not affected.

Before you start

To configure per-application access:
  • Your Management API token must have the following scopes: update:organizations and create:organization_clients.
  • Your application must have Organizations enabled.
  • Configure your application to use authorization_code or implicit grant types. Applications without these grant types can be associated with an Organization but the Member Access setting has no effect on login.
  • For Early Access, each Organization supports up to 100 user-facing application associations.

Enable per-application access

When you enable per-application access for an Organization, you switch the Organization from implicit to explicit access enforcement. Members can only log in to applications you have explicitly granted access to. You can pre-configure application grants before enabling enforcement. Auth0 stores grants you add while per-application access is off, and they take effect when you turn it on. When per-application access is enabled, Auth0 blocks first-party applications without an explicit grant. Third-party applications without an explicit grant continue to follow the Organization’s third-party application access policy. To override the policy for a specific third-party application, add it to the list and set its Member Access directly.
  1. Navigate to Auth0 Dashboard > Organizations and select the Organization.
  2. Select the Applications tab.
  3. Enable the Per-Application Access toggle.
  4. Select Save.

Grant access to an application

When you add an application to an Organization, you control if members can log in through that application with the Member Access setting.
  1. Navigate to Auth0 Dashboard > Organizations and select the Organization.
  2. Select the Applications tab.
  3. Select + Add Application.
  4. Search for and select the application.
  5. Enable Member Access to allow Organization members to log in through this application.
  6. Select Save.
To update member access for an existing application association, toggle Member Access on or off in the applications table and select Save.Check the Authentication column to determine whether the application supports user-based login. If an application’s grant types do not include authorization_code or implicit, Authentication shows Not applicable and the Member Access toggle is disabled. To enable member access for that application, update its grant types in the application’s settings.Third-party applications (strict) can also be added and appear in the table with a Third-party label. Adding a third-party application and setting Member Access overrides the Organization’s Third-Party Application Access policy for that specific application.

Revoke access to an application

  1. Navigate to Auth0 Dashboard > Organizations and select the Organization.
  2. Select the Applications tab.
  3. Select the overflow menu () next to the application and select Remove.

List an Organization’s applications

Use the Management API to retrieve all applications associated with an Organization, including the member access status for each.
cURL
The response includes each associated application and its use_for_member_access value. The response uses checkpoint pagination.

Limitations

  • Each Organization supports up to 100 user-facing application associations at Early Access. This limit applies to applications with use_for_member_access eligible types (SPA, Regular Web Application, Native). Machine-to-machine association limits are subject to change during Early Access.
  • Connection-level and client-level settings cannot bypass per-application access enforcement. Third-party applications not explicitly listed in an Organization’s Applications tab are not subject to per-application access enforcement — they continue to follow the organization’s Third-Party Application Access policy.

Learn more