This feature is for you if:
- Your organization already uses an identity provider like Google Workspace, Microsoft Entra ID, Okta, or similar systems
- You want to centralize user management and avoid maintaining separate Pangolin accounts
- You need to control who can access Pangolin resources through your existing user directory
- You want users to access Pangolin using their existing credentials without creating new passwords

Identity Provider Types
Organization Identity Providers
Organization identity providers are configured per organization and only apply to that specific organization. Each org can have its own identity providers, allowing for authentication methods based on the organization’s needs.Available in Pangolin Cloud and Enterprise. Enterprise users must enable
use_org_only_idp in the private config file privateConfig.yml.Global Identity Providers
Global identity providers are managed at the server level and not the individual organization. They can apply to all or some organizations on the server. This means you must define policies per organization to map users to specific organizations and roles within those organizations.Supported Identity Providers
OAuth2/OIDC
This can be used to connect to any external identity provider that supports the OpenID Connect protocol such as:- Authentik
- Keycloak
- Okta
- Other OIDC-compliant providers
Google IdP is only available in Pangolin Cloud or Pangolin Enterprise with org identity providers. See above to enable.
Azure Entra ID
Azure Entra ID IdP is only available in Pangolin Cloud or Pangolin Enterprise with org identity providers. See above to enable.
How to Add an Identity Provider
When using global IDPs, identity providers are created and managed via the Server Admin UI rather than the organization settings.
1
Navigate to Identity Providers
In the Pangolin organization, select the “Identity Providers” section in the sidebar.
2
Add New Provider
Click on the “Add Identity Provider” button.
3
Select Type
Select the type of identity provider you want to add (OAuth2/OIDC, Google, Azure Entra ID).
4
Set up Auto Provisioning (Optional)
Select the “Auto Provision Users” checkbox to automatically provision users and assign roles in Pangolin when they log in using an external identity provider. See Auto Provision for more information.If this is disabled, you will need to pre-provision a user in Pangolin before they can log in using an external identity provider.
5
Configure Settings
Fill in the required fields for the selected identity provider type.

