SamlRequest

SamlRequest
SamlRequest

Request payload used to authenticate using SAML token.

AllOf
This class requires all of the following:
JSON Example
{
    "type": "string",
    "username": "[email protected]",
    "password": "mypassword",
    "nonce": "jF845646gJzx734",
    "principal": "string",
    "samlToken": "<saml2:Assertion xmlns:saml2=...>...</saml2:Assertion>",
    "signature": "c2FtcGxlU2lnbmF0dXJlCg==",
    "timestamp": 1465194049081
}
string
nonce
Optional

A sequence of random characters that the client generates for each login request

string
principal
Optional

Optional principal to associate the session with. If omitted, the principal is extracted from the samlToken. If specified, the samlToken must have permissions to impersonate other principals.

string
samlToken
Optional

The SAML token

string
signature
Optional

A Base64-encoded SHA256withRSA signature of samlToken + timestamp + nonce. Only needed for Holder-of-Key SAML tokens.

integer As int64 As int64
timestamp
Optional

The difference, according to the client, measured in milliseconds, between the current time and midnight, January 1, 1970 UTC.

string
type
Optional

Polymorphic discriminator property, value is 'ssoToken'