Skip to main content
Collabase supports single sign-on (SSO) so users can log in with the accounts they already have. Configure identity providers under Admin → Identity Providers.

OAuth 2.0

Google, GitHub, Microsoft, Okta, and Keycloak.

LDAP / Active Directory

Connect to your on-premises directory for authentication and user sync.

SAML 2.0

Enterprise SSO with any SAML 2.0-compatible identity provider.
Once you enable an identity provider, users see a Sign in with [provider] button on the login page.

OAuth 2.0

Collabase supports the following OAuth providers out of the box:
ProviderNotes
GoogleWorks for personal and Google Workspace accounts.
GitHubRequires creating an OAuth App in your GitHub organization settings.
MicrosoftWorks with personal Microsoft accounts and Azure AD / Entra tenants.
OktaRequires your Okta organization domain URL.
KeycloakRequires your Keycloak realm URL.

Setting up an OAuth provider

1

Create an OAuth application in your provider

Register a new OAuth app in your provider’s settings. When asked for a redirect / callback URL, enter:
https://your-collabase-domain/api/auth/callback/<provider>
Examples:
  • Google: https://collabase.example.com/api/auth/callback/google
  • Microsoft: https://collabase.example.com/api/auth/callback/microsoft-entra-id
  • GitHub: https://collabase.example.com/api/auth/callback/github
2

Copy your Client ID and Client Secret

Your provider generates these when you create the app.
3

Open Admin → Identity Providers

Click the provider you want to configure.
4

Enter your credentials

Paste the Client ID and Client Secret. For Okta, enter your Okta domain. For Keycloak, enter the realm URL.
5

Set the default role

Choose the role new accounts created through this provider will receive — User or Admin.
6

Enable and save

Toggle the provider to Enabled and save. The sign-in button appears on the login page immediately.
Credentials are encrypted and cannot be viewed again after saving. To update a credential, enter the new value and save again.

LDAP / Active Directory

LDAP connects Collabase to your on-premises directory (Active Directory, OpenLDAP, FreeIPA, etc.) for authentication and optional user synchronization. Navigate to Admin → Identity Providers and open the LDAP configuration.

Configuration

FieldDescription
HostYour LDAP server address
Port389 for standard LDAP, 636 for LDAP over TLS
Use TLSRecommended for production
Bind DNThe service account used to connect to the directory
Bind PasswordPassword for the service account
Base DNThe directory path to search for users
User Search FilterWhich objects to treat as users. Default: (objectClass=person)
Email AttributeDirectory attribute for the user’s email
Name AttributeDirectory attribute for the user’s display name
Default RoleRole assigned to synced users — User or Admin
The panel includes presets for Active Directory and OpenLDAP that fill in the common attribute mappings automatically. Click Test Connection to verify that Collabase can reach your directory before saving.

Directory sync

When sync is enabled, Collabase regularly imports users from your directory:
  • New users in the directory are created in Collabase.
  • Existing users have their name updated on each sync.
  • Users removed from the directory are disabled in Collabase — their content is not deleted.
Click Sync Now to trigger a manual sync at any time.

SAML 2.0

SAML 2.0 is supported for SSO with providers such as Okta, Microsoft Entra (Azure AD), and others.

What to give your identity provider

Your IT or IdP admin needs two values to register Collabase:
ValueFormat
Assertion Consumer Service (ACS) URLhttps://your-collabase-domain/api/auth/saml/callback
Entity IDhttps://your-collabase-domain/api/auth/saml/metadata
Most providers can import the full configuration from the metadata URL automatically.

What you need from your identity provider

FieldWhere to find it
IdP SSO URLThe sign-on URL from your IdP’s SAML settings
IdP CertificateThe signing certificate (PEM format)
Entity IDThe IdP’s identifier

Configuring SAML

Navigate to Admin → Identity Providers and open the SAML panel.
1

Enter the IdP SSO URL

Paste the sign-on URL from your identity provider.
2

Enter the IdP certificate

Paste the PEM certificate from your IdP.
3

Enter the Entity ID

Copy the entity ID exactly as shown in your IdP settings.
4

Enable and save

Toggle SAML to Enabled and save. Users see a Sign in with SSO button on the login page.
Configure your IdP to include the user’s email and display name in the SAML response.

Emergency admin access

Always keep at least one admin account that can log in with a password — in case your identity provider is unavailable. The standard login form is always accessible at /auth/login, even when SSO is the default sign-in method.
If all admin accounts use SSO exclusively and your IdP goes down, you will be locked out. Maintain one local admin account as a backup.