
The Identity Providers page: add a provider, then connect SCIM below.
Email & Password
OAuth 2.0
SAML 2.0
LDAP / Active Directory
SCIM 2.0
Email and password (always on)
Email and password authentication is always enabled and cannot be turned off. It is available at/auth/login even when other sign-in methods are active.
OAuth 2.0
OAuth lets users sign in with an existing account from another service — Google, GitHub, Microsoft Entra ID, Okta, or Keycloak. No passwords are stored in Collabase for OAuth users.Setting up Google OAuth
Create an OAuth application in Google Cloud Console
Add the redirect URI
Copy the Client ID and Client Secret
Open Admin → Identity Providers → Google
Set the default role for new users
Enable and save
Setting up GitHub OAuth
Create an OAuth App on GitHub
Set the authorization callback URL
Copy the Client ID and generate a Client Secret
Open Admin → Identity Providers → GitHub
Set the default role and enable
Setting up Microsoft Entra ID
Register an application in the Microsoft Entra admin center
Add the redirect URI
Create a client secret
Copy the Application (client) ID and Directory (tenant) ID
Open Admin → Identity Providers → Microsoft
Set the default role and enable
Setting up Okta or Keycloak
Register Collabase as an application
Copy the Client ID and Client Secret
Open Admin → Identity Providers → Okta or Keycloak
- Okta: your organization URL (e.g.
https://mycompany.okta.com) - Keycloak: your realm issuer URL (e.g.
https://keycloak.example.com/realms/myapp)
Set the default role and enable
Restricting sign-in by email domain
Every OAuth provider has an Allowed email domains field and an Auto-create new users toggle.How existing accounts are linked
When someone who already has a Collabase account signs in with a provider for the first time, Collabase links the two accounts, but only if all of the following are true:- The provider is tied to your organization: Microsoft Entra ID with a Tenant ID, Okta or Keycloak with an issuer URL, or Google with a Google Workspace domain that matches the email address. GitHub never links an existing account.
- The provider does not report the email address as unverified.
- If you set Allowed email domains, the domain is on the list.
- Exactly one active account has that email address, and it is not a guest.
SAML 2.0
SAML 2.0 lets users sign in with Okta, Microsoft Entra, or any SAML 2.0-compatible identity provider. Once set up, users click Sign in with SSO on the login page and are redirected to your identity provider.What to give your identity provider
Your identity provider needs these two values to register Collabase as a service provider:What you need from your identity provider
Configuring SAML
Open Admin → Identity Providers and choose SAML 2.0
Register Collabase in your identity provider
email and the display name in an attribute named displayName, and to sign the assertion. Collabase reads exactly these names and refuses an assertion that is not signed. Without an email attribute it uses the name identifier as the email address. For Microsoft Entra ID, see IAM with Microsoft Entra ID.Enter the IdP SSO URL, certificate, and Entity ID in Collabase
Choose the default role
Enable and save
LDAP / Active Directory
LDAP connects Collabase to your on-premises directory (Active Directory, OpenLDAP, FreeIPA, etc.) for authentication and user provisioning. Users sign in with their existing company username and password. Navigate to Admin → Identity Providers → LDAP.Configuration fields
(objectClass=user), userPrincipalName, displayName) and OpenLDAP ((objectClass=inetOrgPerson), mail, cn) that fill in the common attribute mappings automatically.
Click Test Connection to verify that Collabase can reach your directory before saving.
Directory sync
When Enable auto sync is on and a Sync Interval is set, Collabase automatically imports users from your directory on that schedule:- 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.
- A user who returns to the directory is enabled again, unless an administrator disabled that account by hand. A manual lock stays until an administrator lifts it.
- The last active administrator is never disabled by a sync. If the directory no longer lists that account, it stays active and the sync result says so.
- Synced users get no password from Collabase. They sign in with single sign-on, or with a password an administrator sets.
SCIM 2.0 automated provisioning
SCIM (System for Cross-domain Identity Management) connects your identity provider to Collabase so user accounts — and their group memberships — are created, updated, and deactivated automatically.Enabling SCIM
Open Admin → Identity Providers
Toggle Enable SCIM provisioning
Click Generate token
Configure your identity provider
- SCIM base URL:
https://your-collabase-domain/api/scim/v2 - Authentication method: Bearer token
- Bearer token: the token you just copied
Assign the Collabase application to your users and groups
Verify provisioning
What SCIM syncs automatically
How users and groups are matched
- No matching by email. If your IdP sends a user whose email address already belongs to a Collabase account that SCIM has not created, Collabase rejects the user with a conflict (HTTP 409) and records the rejection in the audit log as
SCIM_USER_REJECTED. Resolve it by changing the email address of one of the two accounts, then let the IdP try again. - Matching by the IdP’s own ID. A user whose external ID is already stored on a Collabase account is linked to that account. Name and email address then follow your IdP.
- Deactivation by an administrator stays. If an administrator deactivated an account in Admin → Users, a later “active” message from your IdP does not reactivate it.
- No free licence seat. When the licensed user limit is reached, new users and reactivations are rejected with HTTP 403.
Users that were turned away
Below the token list, the SCIM Provisioning card shows Recently turned away: the last ten users your IdP tried to create and Collabase refused, with the reason and the time. The reason is either that the email address already belongs to another account or that no licensed seat was free. Fix the cause, and the next provisioning run of your IdP takes the user in.Groups
Groups pushed by SCIM become Collabase groups. Their members follow your IdP, so you cannot add or remove members, rename, or delete these groups in Collabase. You can still give them access to spaces. A group with the same name as an existing Collabase group takes over that group; its members are replaced by the members from your IdP. A group can have at most 1,000 members.Updating from an earlier version
Tokens created before this update no longer work. Open Admin → Identity Providers → SCIM Provisioning, click Generate token, enter the new token in your IdP, and restart provisioning there once (in Microsoft Entra ID: Restart provisioning). Users who already have an external ID in Collabase are linked again instead of being created twice.Emergency admin access
Always keep at least one admin account that can sign in with email and password — in case your identity provider is unavailable. The email/password login page is always accessible at/auth/login, even when SSO is the default sign-in method for all other users.
Accounts you exempt from enforced single sign-on (by name or through a group in the SSO bypass policy) must have a second sign-in step before you can enforce SSO. If one of them signs in with a password only, Collabase refuses to save and names the accounts. Ask them to set up an authenticator app or a passkey first.