Boomi Platform API Reference (1.0.0) - AccountSSOConfig
The Account Single Sign-on Configuration object represents the single sign-on options for an account.
Note: The fields in this object correspond to the controls on the SSO Options tab of the Setup page.
Required Privileges
Read and Write access
- API — Use the Boomi Platform API to access account data.
- ACCOUNT_ADMIN — Account configuration and administration.
Retrieves an instance of an AccountSSOConfig object
Returns the Account Single Sign-on Configuration for the supplied account ID.
Authorizations:
path Parameters
| id required | string |
Responses
Response Schema:
| accountId | string The account ID. |
| assertionEncryption | boolean |
| authnContext | string PPT - (Default) Password Protected Transport, requires a username and password for authentication |
| authnContextComparison | string EXACT - The resulting authentication context in the authentication statement must be the exact match to at least one of the specified authentication contexts. |
| certInfo | string Metadata for the public certificate of the identity provider. |
| certificate | Array of strings <byte> [ items <byte > ] Base64-encoded certificate bytes for the identity provider. |
| enabled | boolean true — Enables single sign-on for the account. |
| fedIdFromNameId | boolean true — The federation ID is in the NameID element of the Subject element in the SAML Response document. |
| idpUrl | string The URL of the identity provider's single sign-on service. |
| nameIdPolicy | string TRANSIENT — Indicates that the content of the element is a non-constant and temporary value that should not assume any standard meaning; the identifier confirms a user is granted access without revealing the user's actual name or identity |
| signoutRedirectUrl | string After signing out of the, the URL that redirects the user. |
Response samples
- 200
- 403
- 410
- 503
{- "@type": "AccountSSOConfig",
- "certificate": "LSO...",
- "accountId": "account-123456",
- "enabled": true,
- "certInfo": "test~~Sun~~OpenSSO~~null~~null~~US~~2018-01-12T19:19:39.000Z",
- "fedIdFromNameId": false,
- "nameIdPolicy": "TRANSIENT",
- "authnContext": "PPT",
- "authnContextComparison": "EXACT",
- "assertionEncryption": true
}Modifies or updates an AccountSSOConfig object
Updates the Account Single Sign-on Configuration for the supplied account ID.
Authorizations:
path Parameters
| id required | string |
Request Body schema: optional
| accountId | string The account ID. |
| assertionEncryption | boolean |
| authnContext | string PPT - (Default) Password Protected Transport, requires a username and password for authentication |
| authnContextComparison | string EXACT - The resulting authentication context in the authentication statement must be the exact match to at least one of the specified authentication contexts. |
| certInfo | string Metadata for the public certificate of the identity provider. |
| certificate | Array of strings <byte> [ items <byte > ] Base64-encoded certificate bytes for the identity provider. |
| enabled | boolean true — Enables single sign-on for the account. |
| fedIdFromNameId | boolean true — The federation ID is in the NameID element of the Subject element in the SAML Response document. |
| idpUrl | string The URL of the identity provider's single sign-on service. |
| nameIdPolicy | string TRANSIENT — Indicates that the content of the element is a non-constant and temporary value that should not assume any standard meaning; the identifier confirms a user is granted access without revealing the user's actual name or identity |
| signoutRedirectUrl | string After signing out of the, the URL that redirects the user. |
Responses
Response Schema:
| accountId | string The account ID. |
| assertionEncryption | boolean |
| authnContext | string PPT - (Default) Password Protected Transport, requires a username and password for authentication |
| authnContextComparison | string EXACT - The resulting authentication context in the authentication statement must be the exact match to at least one of the specified authentication contexts. |
| certInfo | string Metadata for the public certificate of the identity provider. |
| certificate | Array of strings <byte> [ items <byte > ] Base64-encoded certificate bytes for the identity provider. |
| enabled | boolean true — Enables single sign-on for the account. |
| fedIdFromNameId | boolean true — The federation ID is in the NameID element of the Subject element in the SAML Response document. |
| idpUrl | string The URL of the identity provider's single sign-on service. |
| nameIdPolicy | string TRANSIENT — Indicates that the content of the element is a non-constant and temporary value that should not assume any standard meaning; the identifier confirms a user is granted access without revealing the user's actual name or identity |
| signoutRedirectUrl | string After signing out of the, the URL that redirects the user. |
Request samples
- Payload
{- "certificate": "LSO...",
- "accountId": "account-123456",
- "enabled": true,
- "certInfo": "test~~Sun~~OpenSSO~~null~~null~~US~~2018-01-12T19:19:39.000Z",
- "fedIdFromNameId": false,
- "nameIdPolicy": "TRANSIENT",
- "authnContext": "PPT",
- "authnContextComparison": "EXACT",
- "assertionEncryption": true
}Response samples
- 200
- 403
- 410
- 503
{- "@type": "AccountSSOConfig",
- "certificate": "LSO...",
- "accountId": "account-123456",
- "enabled": true,
- "certInfo": "test~~Sun~~OpenSSO~~null~~null~~US~~2018-01-12T19:19:39.000Z",
- "fedIdFromNameId": false,
- "nameIdPolicy": "TRANSIENT",
- "authnContext": "PPT",
- "authnContextComparison": "EXACT",
- "assertionEncryption": true
}Retrieves multiple AccountSSOConfig objects by identifier
To learn more about bulk, refer to the topic Bulk GET operations.
Authorizations:
Request Body schema: optional
Array of objects (BulkId) | |
| type | string Enum: "GET" "DELETE" "UPDATE" "CREATE" |
Responses
Response Schema:
Array of objects | |||||||||||
Array
| |||||||||||
Request samples
- Payload
{- "request": [
- {
- "id": "56789abc-def0-1234-5678-9abcdef01234"
}
], - "type": "GET"
}Response samples
- 200
- 403
- 410
- 503
{- "response": [
- {
- "Result": {
- "accountId": "string",
- "assertionEncryption": true,
- "authnContext": "string",
- "authnContextComparison": "string",
- "certInfo": "string",
- "certificate": [
- "string"
], - "enabled": true,
- "fedIdFromNameId": true,
- "idpUrl": "string",
- "nameIdPolicy": "string",
- "signoutRedirectUrl": "string"
}, - "index": 0,
- "id": "string",
- "statusCode": 0,
- "errorMessage": "string"
}
]
}