Frequently Asked Questions
Concepts and configuration values that apply across all identity providers.
What are my Entity ID and Reply/ACS URL?
Every Atticus environment has a unique Entity ID and Reply/ACS URL that you'll enter into your identity provider when configuring SAML SSO. These values link your identity provider to your specific Atticus tenant.
For reference, the values follow this format:
- Entity ID:
https://ENVIRONMENT.atticus.tech - Reply/ACS URL:
https://ENVIRONMENT.atticus.tech/api/v1/auth/sso/saml/callback/ORGANISATION_ID
Where ENVIRONMENT is your Atticus environment (e.g. app) and ORGANISATION_ID is a unique identifier issued to your organisation.
What should we use as the Name ID?
The Name ID (sometimes called the Unique User Identifier) is the value your identity provider sends to identify each user. Atticus stores this value to recognise the user on every subsequent sign-in, so it must be persistent — it should never change for a given user, even if their email, name, or username is updated.
We recommend setting the Name ID to a system-generated, internal identifier from your identity provider. The provider-specific guides use the following:
- Okta:
user.getInternalProperty("id")— Okta's internal user ID, configured via the Application username field with typeCustom. - Microsoft Entra:
user.objectid— the Entra Object ID. - Other providers: use the equivalent persistent, system-generated user ID (often labelled Object ID, UID, or Subject). Set the Name ID format to Persistent.
Atticus uses the email attribute (sent separately, see below) as the human-readable identifier shown in the product. The Name ID is only used internally to link sign-ins to user records.
What is the external ID / employeeId claim?
In addition to the required claims, you may optionally send an external identifier — typically an Employee ID, Salary ID, or other organisational identifier from your HR or directory system. This is sent via an additional SAML claim named employeeId.
This is separate from the Name ID. Where the Name ID is a stable identifier private to the identity provider, the external ID is a value your organisation owns and uses elsewhere — useful for reconciling Atticus users against your HRIS or other internal systems.
The provider-specific guides include example mappings:
- Okta:
employeeId→user.employeeNumber - Microsoft Entra:
employeeid→user.employeeid
If you would like to send an external identifier or have additional identifiers you'd like Atticus to capture, please discuss the use case with your Atticus account manager.
What attribute claims are required?
Your identity provider must send the following user attributes in every SAML assertion. These are required even if the value duplicates information already in the Name ID:
| Attribute Name | Description |
|---|---|
first |
The user's given name. |
last |
The user's surname. |
email |
The user's primary email address. Required even if the Name ID is the same value. |
The exact field name and source attribute will depend on your identity provider. Common mappings used in the provider-specific guides are:
- Okta:
user.firstName,user.lastName,user.email. - Microsoft Entra:
user.givenname,user.surname,user.mail. Entra also requires the claim namespacehttp://schemas.xmlsoap.org/ws/2005/05/identity/claims.