Configuring Your Identity Provider
Configuring Your Identity Provider
This page describes how to connect your identity provider's SCIM connector to axe. The exact steps vary by provider, but the settings are the same.
Before you begin, make sure you have completed the Prerequisites & Setup: a SCIM subscription, SSO configured, your base URL, and your SCIM API key.
Connection settings
Configure your SCIM connector with the following:
| Setting | Value |
|---|---|
| SCIM base URL | https://<your-base-url>/api/scim/v2 |
| Authentication | API key (bearer / header token) |
| Token | Your SCIM API key |
| Token header | Authorization: <API_KEY> or X-API-Key: <API_KEY> |
Attribute mapping
Map your identity provider's user attributes to axe:
| axe attribute | Source |
|---|---|
userName |
User's work email |
emails[].value (primary) |
User's work email |
name.givenName |
First name |
name.familyName |
Last name |
externalId |
Your directory's unique user identifier (recommended) |
Mapping externalId to your directory's stable identifier is recommended — it allows axe to reliably match users across syncs.
Non-Compliant Server mode (optional but recommended)
Some connectors (for example, SailPoint) attempt to validate the full SCIM schema during setup. If your connector offers a "Non-Compliant Server" (or "relaxed") option, enabling it skips that validation step. axe does expose the standard discovery endpoints (/ServiceProviderConfig, /Schemas, /ResourceTypes), so try the connection without this option first — enable it only if your connector's test connection or schema discovery fails while authentication succeeds.
Provider-specific notes
Okta
- Create a SCIM 2.0 application (or use the provisioning tab of your existing app).
- Set the SCIM connector base URL and API key as above.
- Okta uses the user's email as the unique identifier.
Microsoft Entra ID (Azure AD)
- In your enterprise application, open Provisioning and set the mode to Automatic.
- Enter the base URL as the Tenant URL and the API key as the Secret Token.
- Entra sends the directory Object ID as
externalId; ensure it is mapped.
SailPoint (IdentityIQ / Identity Security Cloud)
- Configure a SCIM 2.0 source with API token authentication.
- Enter the base URL and API key.
- Enable the "Non-Compliant Server?" option to skip schema discovery (only
/Usersand/Groupsare required).
Validating the connection
After configuring the connector, validate the integration in this order:
- Test connection — confirm authentication succeeds.
- Read groups — confirm your product subscriptions and teams appear (
GET /Groups). - Create a test user — provision a single user and confirm they appear in axe and receive the invitation email.
- Assign a product — add the user to a subscription group and confirm they receive a product seat.
- Deactivate the test user — confirm access is revoked.
If any step fails, see Troubleshooting.
