Update SAML application details by ID.
Body
Required
-
The name of the SAML application.
Minimum length is
1, maximum length is256. -
Description of the SAML application.
-
Custom data for the application.
Additional properties are allowed.
-
Whether app-level access control is enabled for this application.
-
Maximum length is
128. -
The Assertion Consumer Service (ACS) URL.
-
Validator function
Additional properties are allowed.
-
IdP-side authentication policy. Fresh authentication is forced unless forceAuthn is explicitly false, including when this object is null or empty. PATCH replaces this object.
Additional properties are allowed.
-
Values are
urn:oasis:names:tc:SAML:2.0:nameid-format:persistent,urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress,urn:oasis:names:tc:SAML:2.0:nameid-format:transient, orurn:oasis:names:tc:SAML:1.1:nameid-format:unspecified.
curl \
--request PATCH 'https://[tenant_id].logto.app/api/saml-applications/{id}' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"name": "string",
"description": "string",
"customData": {},
"appLevelAccessControlEnabled": true,
"attributeMapping": {
"sub": "string",
"name": "string",
"given_name": "string",
"family_name": "string",
"middle_name": "string",
"nickname": "string",
"preferred_username": "string",
"profile": "string",
"picture": "string",
"website": "string",
"email": "string",
"email_verified": "string",
"gender": "string",
"birthdate": "string",
"zoneinfo": "string",
"locale": "string",
"phone_number": "string",
"phone_number_verified": "string",
"address": "string",
"updated_at": "string",
"username": "string",
"created_at": "string",
"custom_data": "string",
"identities": "string",
"sso_identities": "string",
"roles": "string",
"organizations": "string",
"organization_data": "string",
"organization_roles": "string"
},
"entityId": "string",
"acsUrl": "string",
"encryption": {},
"authnRequestConfig": {
"forceAuthn": true,
"requireSignedAuthnRequests": false,
"signingCertificate": "string"
},
"nameIdFormat": "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"
}'
{
"name": "string",
"description": "string",
"customData": {},
"appLevelAccessControlEnabled": true,
"attributeMapping": {
"sub": "string",
"name": "string",
"given_name": "string",
"family_name": "string",
"middle_name": "string",
"nickname": "string",
"preferred_username": "string",
"profile": "string",
"picture": "string",
"website": "string",
"email": "string",
"email_verified": "string",
"gender": "string",
"birthdate": "string",
"zoneinfo": "string",
"locale": "string",
"phone_number": "string",
"phone_number_verified": "string",
"address": "string",
"updated_at": "string",
"username": "string",
"created_at": "string",
"custom_data": "string",
"identities": "string",
"sso_identities": "string",
"roles": "string",
"organizations": "string",
"organization_data": "string",
"organization_roles": "string"
},
"entityId": "string",
"acsUrl": "string",
"encryption": {},
"authnRequestConfig": {
"forceAuthn": true,
"requireSignedAuthnRequests": false,
"signingCertificate": "string"
},
"nameIdFormat": "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"
}
{
"tenantId": "string",
"id": "string",
"name": "string",
"description": "string",
"type": "Native",
"customData": {},
"isThirdParty": true,
"appLevelAccessControlEnabled": true,
"createdAt": 42.0,
"attributeMapping": {
"sub": "string",
"name": "string",
"given_name": "string",
"family_name": "string",
"middle_name": "string",
"nickname": "string",
"preferred_username": "string",
"profile": "string",
"picture": "string",
"website": "string",
"email": "string",
"email_verified": "string",
"gender": "string",
"birthdate": "string",
"zoneinfo": "string",
"locale": "string",
"phone_number": "string",
"phone_number_verified": "string",
"address": "string",
"updated_at": "string",
"username": "string",
"created_at": "string",
"custom_data": "string",
"identities": "string",
"sso_identities": "string",
"roles": "string",
"organizations": "string",
"organization_data": "string",
"organization_roles": "string"
},
"entityId": "string",
"acsUrl": {
"binding": "urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST",
"url": "string"
},
"encryption": {},
"authnRequestConfig": {},
"nameIdFormat": "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"
}