Waiting for engine...
Skip to main content

Account Single Sign-on Configuration object

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.

Structure​

<AccountSSOConfig accountId="" enabled="" idpUrl="" signoutRedirectUrl="" fedIdFromNameId="" certInfo="" nameIdPolicy=" fedIdFromNameId="false" authnContext="">
<certificate/>
</AccountSSOConfig>
FieldTypeDescription
FilterFilterFilter
accountIdstringThe account ID.
authnContextstringPPT - (Default) Password Protected Transport, requires a username and password for authentication
UNSPECIFIED - Accepts any type of authentication
authnContextComparisonstringEXACT - The resulting authentication context in the authentication statement must be the exact match to at least one of the specified authentication contexts.
MINUMUM - 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.
certificatestringBase64-encoded certificate bytes for the identity provider.
certInfostringMetadata for the public certificate of the identity provider.
enabledbooleantrue — Enables single sign-on for the account.
false — Disables single sign-on for the account.
fedIdFromNameIdbooleantrue — 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 The URL of the identity provider's single sign-on service.
nameIdPolicystringTRANSIENT — 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.
signoutRedirectUrlstringAfter signing out of the, the URL that redirects the user.

Supported operations​

GETQUERYCREATEUPDATEEXECUTEDELETE
SupportedNot supportedNot supportedSupportedNot supportedSupported

Notes:

  • The ordinary GET operation returns the Account Single Sign-on Configuration for the supplied account ID. The bulk GET operation returns the Account Single Sign-on Configuration for each supplied account ID, to a maximum of 100.

  • The UPDATE operation updates the Account Single Sign-on Configuration for the supplied account ID.

  • The DELETE operation deletes the Account Single Sign-on Configuration for the supplied account ID.

SOAP implementation​

  • GET operation

    Request:

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:api="http://api.platform.boomi.com/">
    <soapenv:Header>
    <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
    <wsse:UsernameToken wsu:Id="UsernameToken" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
    <wsse:Username>ATOMSPHERE_USER_NAME</wsse:Username>
    <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">ATOMSPHERE_PASSWORD</wsse:Password>
    </wsse:UsernameToken>
    </wsse:Security>
    </soapenv:Header>
    <soapenv:Body>
    <api:get>
    <api:objectType>AccountSSOConfig</api:objectType>
    <api:objectId>account-123456</api:objectId>
    </api:get>
    </soapenv:Body>
    </soapenv:Envelope>

    Response:

    <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
    <bns:getResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bns="http://api.platform.boomi.com/">
    <bns:result xsi:type="bns:AccountSSOConfig" accountId="account-123456" enabled="true" idpUrl="http://www.testsaml.com:8080/openam_954/SSOPOST/metaAlias/idp" signoutRedirectUrl="https://news.google.com" certInfo="test~~Sun~~OpenSSO~~null~~null~~US~~2018-01-12T19:19:39.000Z" fedIdFromNameId="false" nameIdPolicy="TRANSIENT" authnContext="PPT" >
    <bns:certificate>LS0...</bns:certificate>
    </bns:result>
    </bns:getResponse>
    </S:Body>
    </S:Envelope>
  • UPDATE operation

    The following example updates the value of the fedIdFromNameId field to true and sets the nameIdPolicy to Transient.

    Request:

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:api="http://api.platform.boomi.com/">
    <soapenv:Header>
    <wsse:Security
    xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
    <wsse:UsernameToken wsu:Id="UsernameToken" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
    <wsse:Username>ATOMSPHERE_USER_NAME</wsse:Username>
    <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">ATOMSPHERE_PASSWORD</wsse:Password>
    </wsse:UsernameToken>
    </wsse:Security>
    </soapenv:Header>
    <soapenv:Body>
    <api:update>
    <object xsi:type="api:AccountSSOConfig" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" accountId="account-123456" enabled="true" idpUrl="http://www.testsaml.com:8080/openam_954/SSOPOST/metaAlias/idp" signoutRedirectUrl="https://www.google.com" certInfo="test~~Sun~~OpenSSO~~null~~null~~US~~2018-01-12T19:19:39.000Z" fedIdFromNameId="false" nameIdPolicy="TRANSIENT" authnContext="PPT"
    </object>
    </api:update>
    </soapenv:Body>
    </soapenv:Envelope>

    Response:

    <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
    <bns:updateResponse xmlns:bns="http://api.platform.boomi.com/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <result xsi:type="bns:AccountSSOConfig" accountId="account-123456" enabled="true" idpUrl="http://www.testsaml.com:8080/openam_954/SSOPOST/metaAlias/idp" signoutRedirectUrl="https://www.google.com" certInfo="test~~Sun~~OpenSSO~~null~~null~~US~~2018-01-12T19:19:39.000Z" fedIdFromNameId="false" nameIdPolicy="TRANSIENT" authnContext="PPT" />
    </bns:updateResponse>
    </S:Body>
    </S:Envelope>
  • DELETE operation

    Request:

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:api="http://api.platform.boomi.com/">
    <soapenv:Header>
    <wsse:Security
    xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
    <wsse:UsernameToken wsu:Id="UsernameToken" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
    <wsse:Username>*ATOMSPHERE\_USER\_NAME*</wsse:Username>
    <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">*ATOMSPHERE\_PASSWORD*</wsse:Password>
    </wsse:UsernameToken>
    </wsse:Security>
    </soapenv:Header>
    <soapenv:Body>
    <api:delete>
    <!--Optional:-->
    <objectType>AccountSSOConfig</objectType>
    <!--Optional:-->
    <objectId>account-123456</objectId>
    </api:delete>
    </soapenv:Body>
    </soapenv:Envelope>

    Response:

    <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
    <bns:deleteResponse xmlns:bns="http://api.platform.boomi.com/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <bns:successful>true</bns:successful>
    </bns:deleteResponse>
    </S:Body>
    </S:Envelope>

On this Page