Admin
in all workspaces<optional_prefix>Organization Admin
or <optional_prefix>Organization Admins
Examples:
LS:Organization Admins
Groups-Organization Admins
Organization Admin
<optional_prefix><org_role_name>:<workspace_name>:<workspace_role_name>
Examples:
LS:Organization User:Production:Annotators
Groups-Organization User:Engineering:Developers
Organization User:Marketing:Viewers
Persistent
, unless you are using a field, like email, that requires a different format.
PATCH /orgs/current/info
endpoint:
GET /v1/platform/orgs/current/scim/tokens
GET /v1/platform/orgs/current/scim/tokens/{scim_token_id}
PATCH /v1/platform/orgs/current/scim/tokens/{scim_token_id}
(only the description
field is supported)DELETE /v1/platform/orgs/current/scim/tokens/{scim_token_id}
Manage > Provisioning
Get started
Admin Credentials
:
https://api.smith.langchain.com/scim/v2
https://eu.api.smith.langchain.com/scim/v2
<langsmith_url>/scim/v2
Test Connection
to verify the configuration
Save
Mappings
:
User Attributes
Set Target Object Actions
to Create
and Update
(start with Delete
disabled for safety):
LangSmith App Attribute | Microsoft Entra ID Attribute | Matching Precedence |
---|---|---|
userName | userPrincipalName | |
active | Not([IsSoftDeleted]) | |
emails[type eq "work"].value | mail 1 | |
name.formatted | displayName OR Join(" ", [givenName], [surname]) 2 | |
externalId | objectId 3 | 1 |
Join
expression if your displayName
does not match the format of Firstname Lastname
sub
OAuth2.0 claim. For SAML SSO in cloud, the Unique User Identifier (Name ID)
required claim should be user.objectID
and the Name identifier format
should be persistent
.Target Object Actions
to Create
and Update
only (start with Delete
disabled for safety):
LangSmith App Attribute | Microsoft Entra ID Attribute | Matching Precedence |
---|---|---|
displayName | displayname 1 | 1 |
externalId | objectId | |
members | members |
Applications > Applications
, select your LangSmith Enterprise ApplicationAssignments
tab, click Assign
then either Assign to People
or Assign to Groups
Assign
and Done
Provisioning Status
to On
under Provisioning
Delete
actions for both User and Group mappings