Add SAML Identity Provider​
Add SAML Identity Provider
Request Body required
Metadata of the SAML identity provider
Url to the metadata of the SAML identity provider
Possible values: [SAML_BINDING_UNSPECIFIED
, SAML_BINDING_POST
, SAML_BINDING_REDIRECT
, SAML_BINDING_ARTIFACT
]
Default value: SAML_BINDING_UNSPECIFIED
Binding which defines the type of communication with the identity provider
Boolean which defines if the authentication requests are signed
providerOptions object
Request Body required
Metadata of the SAML identity provider
Url to the metadata of the SAML identity provider
Possible values: [SAML_BINDING_UNSPECIFIED
, SAML_BINDING_POST
, SAML_BINDING_REDIRECT
, SAML_BINDING_ARTIFACT
]
Default value: SAML_BINDING_UNSPECIFIED
Binding which defines the type of communication with the identity provider
Boolean which defines if the authentication requests are signed
providerOptions object
Request Body required
Metadata of the SAML identity provider
Url to the metadata of the SAML identity provider
Possible values: [SAML_BINDING_UNSPECIFIED
, SAML_BINDING_POST
, SAML_BINDING_REDIRECT
, SAML_BINDING_ARTIFACT
]
Default value: SAML_BINDING_UNSPECIFIED
Binding which defines the type of communication with the identity provider
Boolean which defines if the authentication requests are signed
providerOptions object
- 200
- default
A successful response.
Schema
details object
{
"details": {
"sequence": "2",
"creationDate": "2024-03-27T10:05:51.468Z",
"changeDate": "2024-03-27T10:05:51.468Z",
"resourceOwner": "69629023906488334"
},
"id": "string"
}
Schema
details object
{
"details": {
"sequence": "2",
"creationDate": "2024-03-27T10:05:51.468Z",
"changeDate": "2024-03-27T10:05:51.468Z",
"resourceOwner": "69629023906488334"
},
"id": "string"
}
Schema
details object
{
"details": {
"sequence": "2",
"creationDate": "2024-03-27T10:05:51.469Z",
"changeDate": "2024-03-27T10:05:51.469Z",
"resourceOwner": "69629023906488334"
},
"id": "string"
}
An unexpected error response.
Schema
details object[]
{
"code": 0,
"message": "string",
"details": [
{
"@type": "string"
}
]
}
Schema
details object[]
{
"code": 0,
"message": "string",
"details": [
{
"@type": "string"
}
]
}
Schema
details object[]
{
"code": 0,
"message": "string",
"details": [
{
"@type": "string"
}
]
}
POST /idps/saml
Authorization
name: OAuth2type: oauth2scopes:openid,urn:zitadel:iam:org:project:id:zitadel:aud
flows: { "authorizationCode": { "authorizationUrl": "$CUSTOM-DOMAIN/oauth/v2/authorize", "tokenUrl": "$CUSTOM-DOMAIN/oauth/v2/token", "scopes": { "openid": "openid", "urn:zitadel:iam:org:project:id:zitadel:aud": "urn:zitadel:iam:org:project:id:zitadel:aud" } } }
Request
Request
curl -L -X POST 'https://$CUSTOM-DOMAIN/management/v1/idps/saml' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <TOKEN>' \
--data-raw '{
"name": "string",
"metadataXml": "string",
"metadataUrl": "https://test.com/saml/metadata",
"binding": "SAML_BINDING_UNSPECIFIED",
"withSignedRequest": true,
"providerOptions": {
"isLinkingAllowed": true,
"isCreationAllowed": true,
"isAutoCreation": true,
"isAutoUpdate": true
}
}'
curl -L -X POST 'https://$CUSTOM-DOMAIN/management/v1/idps/saml' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <TOKEN>' \
--data-raw '{
"name": "string",
"metadataXml": "string",
"metadataUrl": "https://test.com/saml/metadata",
"binding": "SAML_BINDING_UNSPECIFIED",
"withSignedRequest": true,
"providerOptions": {
"isLinkingAllowed": true,
"isCreationAllowed": true,
"isAutoCreation": true,
"isAutoUpdate": true
}
}'
curl -L -X POST 'https://$CUSTOM-DOMAIN/management/v1/idps/saml' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <TOKEN>' \
--data-raw '{
"name": "string",
"metadataXml": "string",
"metadataUrl": "https://test.com/saml/metadata",
"binding": "SAML_BINDING_UNSPECIFIED",
"withSignedRequest": true,
"providerOptions": {
"isLinkingAllowed": true,
"isCreationAllowed": true,
"isAutoCreation": true,
"isAutoUpdate": true
}
}'
curl -L -X POST 'https://$CUSTOM-DOMAIN/management/v1/idps/saml' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <TOKEN>' \
--data-raw '{
"name": "string",
"metadataXml": "string",
"metadataUrl": "https://test.com/saml/metadata",
"binding": "SAML_BINDING_UNSPECIFIED",
"withSignedRequest": true,
"providerOptions": {
"isLinkingAllowed": true,
"isCreationAllowed": true,
"isAutoCreation": true,
"isAutoUpdate": true
}
}'
curl -L -X POST 'https://$CUSTOM-DOMAIN/management/v1/idps/saml' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <TOKEN>' \
--data-raw '{
"name": "string",
"metadataXml": "string",
"metadataUrl": "https://test.com/saml/metadata",
"binding": "SAML_BINDING_UNSPECIFIED",
"withSignedRequest": true,
"providerOptions": {
"isLinkingAllowed": true,
"isCreationAllowed": true,
"isAutoCreation": true,
"isAutoUpdate": true
}
}'
curl -L -X POST 'https://$CUSTOM-DOMAIN/management/v1/idps/saml' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <TOKEN>' \
--data-raw '{
"name": "string",
"metadataXml": "string",
"metadataUrl": "https://test.com/saml/metadata",
"binding": "SAML_BINDING_UNSPECIFIED",
"withSignedRequest": true,
"providerOptions": {
"isLinkingAllowed": true,
"isCreationAllowed": true,
"isAutoCreation": true,
"isAutoUpdate": true
}
}'
curl -L -X POST 'https://$CUSTOM-DOMAIN/management/v1/idps/saml' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <TOKEN>' \
--data-raw '{
"name": "string",
"metadataXml": "string",
"metadataUrl": "https://test.com/saml/metadata",
"binding": "SAML_BINDING_UNSPECIFIED",
"withSignedRequest": true,
"providerOptions": {
"isLinkingAllowed": true,
"isCreationAllowed": true,
"isAutoCreation": true,
"isAutoUpdate": true
}
}'
curl -L -X POST 'https://$CUSTOM-DOMAIN/management/v1/idps/saml' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <TOKEN>' \
--data-raw '{
"name": "string",
"metadataXml": "string",
"metadataUrl": "https://test.com/saml/metadata",
"binding": "SAML_BINDING_UNSPECIFIED",
"withSignedRequest": true,
"providerOptions": {
"isLinkingAllowed": true,
"isCreationAllowed": true,
"isAutoCreation": true,
"isAutoUpdate": true
}
}'
curl -L -X POST 'https://$CUSTOM-DOMAIN/management/v1/idps/saml' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <TOKEN>' \
--data-raw '{
"name": "string",
"metadataXml": "string",
"metadataUrl": "https://test.com/saml/metadata",
"binding": "SAML_BINDING_UNSPECIFIED",
"withSignedRequest": true,
"providerOptions": {
"isLinkingAllowed": true,
"isCreationAllowed": true,
"isAutoCreation": true,
"isAutoUpdate": true
}
}'