Skip to main content
SCIM 2.0 lets Okta, Azure AD, and Google Workspace automatically provision and deprovision users in your app. When an employee is onboarded in the directory, they get access. When they leave, access is removed.

Setup

1

Add the plugin

2

Configure your identity provider

Point your IdP’s SCIM provisioning settings at:
The token must match SCIM_TOKEN exactly. Use a long random secret (32+ bytes).

User endpoints

The plugin exposes standard SCIM 2.0 user CRUD endpoints. Your IdP calls these automatically.

Group endpoints

Groups are mapped to KavachOS organizations.

Filtering

All list endpoints support SCIM filter expressions. The most common one is userName:
Supported filter operators: eq, ne, co (contains), sw (starts with).

Discovery endpoints

SCIM clients use these to learn what your server supports:
Rotate SCIM_TOKEN immediately if it is exposed. All SCIM endpoints reject requests without a valid Authorization: Bearer <token> header.
Last modified on April 29, 2026