Previous Topic: Sm_PolicyApi_SAMLSP_tNext Topic: Sm_PolicyApi_SAMLSPAttr_t


Sm_PolicyApi_SAMLSPAssertionConsumerService_t

Defines a structure that supports the Assertion Consumer Service.

Syntax

typedef struct Sm_PolicyApi_SAMLSPAssertionConsumerService_s
{
   int iStructId;
   int iIndex;
   Sm_PolicyApi_SAMLSPACSBinding_t nACSBinding;
   char pszAssertionConsumerURL[BFSIZE};
   bool bIsDefault;
   struct Sm_PolicyApi_SAMLSPAssertionConsumerService_s* next;
} Sm_PolicyApi_SAMLSPAsserttionConsumer_t;

Field

Description

iStructId

SAML Assertion Consumer Service ID, defined in Sm_PolicyApi_Structs_t.

iIndex

Index value assigned to this Assertion Consumer Service. The value must be 0 or a positive integer.

nACSBinding

One of the following bindings associated with the Assertion Consumer Service:

  • Sm_PolicyApi_SAMLSP_HTTP_Post
  • Sm_PolicyApi_SAMLSP_HTTP_Artifact
  • Sm_PolicyApi_SAMLSP_PAOS

pszAssertionConsumer-
URL

Location of the Assertion Consumer Service.

In the case of the HTTP-Artifact binding, this is the URL that contains a SAML artifact and target as query parameters, which are used by the credential collector to obtain the SAML assertion and redirect the user to the target.

In the case of the HTTP-Post binding, it is the destination site URL to which the user's browser must POST a generated assertion.

bIsDefault

Specifies whether this Assertion Consumer Service is the default.

next

Pointer to the defintion of the next Assertion Consumer Service.