Waiting for engine...
Skip to main content

Boomi Platform API Reference (1.0.0) - AccountSSOConfig

Toggle Pane

Download OpenAPI Specification: Download

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:
basicAuth
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
UNSPECIFIED - Accepts any type of 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.
MINIMUM - The resulting authentication context in the authentication statement must be at least as strong (as deemed by the responder) as 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.
false — Disables 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.
false— The federation ID is in the FEDERATION_ID Attribute 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
UNSPECIFIED — Indicates that identity provider can interpret the NameID attribute; the identifier confirms a user is granted access and can reveal the user's real name or identity depending on how it is defined by identity provider.
Important: Entering any value other than TRANSIENT or UNSPECIFIED for the nameIdPolicy results in an exception.
As a service provider, does not interpret the NameID value; a user is identified by comparing the NameID value with the Federation ID value.

signoutRedirectUrl
string

After signing out of the, the URL that redirects the user.

Response samples

Content type
{
  • "@type": "AccountSSOConfig",
  • "certificate": "LSO...",
  • "accountId": "account-123456",
  • "enabled": true,
  • "signoutRedirectUrl": "http://www.google.com",
  • "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:
basicAuth
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
UNSPECIFIED - Accepts any type of 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.
MINIMUM - The resulting authentication context in the authentication statement must be at least as strong (as deemed by the responder) as 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.
false — Disables 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.
false— The federation ID is in the FEDERATION_ID Attribute 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
UNSPECIFIED — Indicates that identity provider can interpret the NameID attribute; the identifier confirms a user is granted access and can reveal the user's real name or identity depending on how it is defined by identity provider.
Important: Entering any value other than TRANSIENT or UNSPECIFIED for the nameIdPolicy results in an exception.
As a service provider, does not interpret the NameID value; a user is identified by comparing the NameID value with the Federation ID value.

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
UNSPECIFIED - Accepts any type of 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.
MINIMUM - The resulting authentication context in the authentication statement must be at least as strong (as deemed by the responder) as 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.
false — Disables 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.
false— The federation ID is in the FEDERATION_ID Attribute 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
UNSPECIFIED — Indicates that identity provider can interpret the NameID attribute; the identifier confirms a user is granted access and can reveal the user's real name or identity depending on how it is defined by identity provider.
Important: Entering any value other than TRANSIENT or UNSPECIFIED for the nameIdPolicy results in an exception.
As a service provider, does not interpret the NameID value; a user is identified by comparing the NameID value with the Federation ID value.

signoutRedirectUrl
string

After signing out of the, the URL that redirects the user.

Request samples

Content type
{}

Response samples

Content type
{
  • "@type": "AccountSSOConfig",
  • "certificate": "LSO...",
  • "accountId": "account-123456",
  • "enabled": true,
  • "signoutRedirectUrl": "https://news.google.com",
  • "certInfo": "test~~Sun~~OpenSSO~~null~~null~~US~~2018-01-12T19:19:39.000Z",
  • "fedIdFromNameId": false,
  • "nameIdPolicy": "TRANSIENT",
  • "authnContext": "PPT",
  • "authnContextComparison": "EXACT",
  • "assertionEncryption": true
}

Deletes an AccountSSOConfig object

Deletes the Account Single Sign-on Configuration for the supplied account ID.

Authorizations:
basicAuth
path Parameters
id
required
string

Responses

Response samples

Content type
{
  • "message": "Access denied due to insufficient permissions."
}

Retrieves multiple AccountSSOConfig objects by identifier

To learn more about bulk, refer to the topic Bulk GET operations.

Authorizations:
basicAuth
Request Body schema:
optional
Array of objects (BulkId)
type
string
Enum: "GET" "DELETE" "UPDATE" "CREATE"

Responses

Response Schema:
Array of objects
Array
required
object (AccountSSOConfig)
index
integer <int32>
id
string
statusCode
integer <int32>
errorMessage
string

Request samples

Content type
{
  • "request": [
    • {
      }
    ],
  • "type": "GET"
}

Response samples

Content type
{
  • "response": [
    • {
      }
    ]
}