Overview
Use SCIM 2.0 to automate user provisioning and deprovisioning from an external identity provider such as Okta, Azure AD, or Google Workspace. SCIM keeps users, attributes, and access in sync with your identity system and reduces manual administration.How it works
When you use SCIM provisioning:- Poolside creates users automatically when you add them in your identity provider
- Poolside keeps user attributes in sync
- Poolside can assign users to a default team
- Removing or disabling a user in your identity provider revokes access in Poolside
Notes and limitations
- SCIM provisioning manages users, not roles, and you assign roles to teams separately
- The SCIM team assignment setting controls team membership
- Poolside logs SCIM operations for audit and troubleshooting purposes
Set up automatic provisioning
Prerequisites- You belong to a team with the
tenant-adminrole. - You can configure SCIM in your identity provider.
Create a SCIM provisioning role
SCIM requests require a role that grants the Provision Users with SCIM action at the tenant level.
You cannot assign roles directly to API keys. Instead, API keys inherit permissions from the team they are associated with.
- In the Poolside Console, navigate to Organization >
Roles.
- Click New Role.
- Enter a Role Name, for example
provisioner. - Click Add Permission.
- Set Scope to Tenant and select Provision Users with SCIM.
- Click Create Role.
Create a team and assign the role
Create a team and assign the SCIM provisioning role to it.
- In the Poolside Console, navigate to Organization >
Teams.
- Click New Team.
- Enter a Team Name, for example
SCIM. - For Role, select the SCIM provisioning role you created.
- Click Create.
Create an API key for SCIM
Create an API key and select the team you created for SCIM provisioning.
- In the Poolside Console, navigate to Settings >
API Keys.
- Click New API Key.
- For Team, select the team with the SCIM provisioning role you created.
- For Name, enter an API key name.
- Click Create.
Authorization: Bearer <api-key>.Optional: Configure team assignment
Optionally assign users provisioned via SCIM to a specific team. When enabled, all users created via SCIM are added to the selected team and inherit that team’s roles and permissions.To configure team assignment:
- In the Poolside Console, navigate to Settings >
User Provisioning.
- Enable Team Assignment and select a team.
- Click Save Assignment.
Configure your identity provider
-
In the Poolside Console, navigate to Settings >
User Provisioning.
-
In the SCIM Integration section, copy the provided URL Endpoint. For example:
https://api.poolside.example.com/scim - Using the copied URL and the API key as the bearer token, configure SCIM provisioning in your identity provider. For more information, see the documentation for your identity provider.