Represents an affiliate object.
Syntax
typedef struct Sm_PolicyApi_Affiliate_s { int iStructId; char pszOid[BFSIZE]; char pszName[BFSIZE]; char pszDesc[BFSIZE]; char pszAffiliateDomainOid[BFSIZE]; char pszPassword[BFSIZE]; bool bIsEnabled; bool bAllowNotification; char pszAuthURL[BFSIZE]; char pszAudience[BFSIZE]; long nValidityDuration; bool bSharedSession; long nSyncInterval; long nSkewTime; long nStartTime; long nEndTime; unsigned char pszTimeGrid[TIMESIZE]; Sm_PolicyApi_IPAddress_t *pIPAddress; struct Sm_PolicyApi_Affiliate_s* next; long nSAMLVersion; char pszAssertionPluginClass[BFSIZE]; char pszAssertionPluginParameters[BFSIZE]; Sm_PolicyApi_SAML_Profile_t SAMLProfile; char pszConsumerURL[BFSIZE]; } Sm_PolicyApi_Affiliate_t;
Field |
Description |
---|---|
iStructId |
Domain data structure ID, defined in Sm_PolicyApi_Structs_t. |
pszOid |
The object identifier of the affiliate object. |
pszName |
Name of the affiliate. |
pszDesc |
Brief description of the affiliate. |
pszAffiliateDomain |
The object identifier of the affiliate domain object. |
pszPassword |
The password to access Federation Security Services for the affiliate as a null terminated string. |
bIsEnabled |
Boolean indicating if the affiliate is enabled. |
bAllowNotification |
Boolean indicating if notifications are allowed for the affiliate. |
pszAuthURL |
The authentication URL for the affiliate. |
pszAudience |
A URI of the document that describes the terms and conditions of the agreement between the portal and the affiliate. |
nValidityDuration |
The amount of time, in seconds, that the assertion is valid. |
bSharedSession |
Boolean that enables the sharing of session information between the portal and the affiliate. |
nSyncInterval |
The frequency, in seconds, at which the affiliate contacts the portal to validate session status. |
nSkewTime |
The difference, in seconds, between the system clock time of the portal and the system clock time of the affiliate. |
nStartTime |
The time when the time restriction becomes effective. This value is stored in standard time_t format. Set nStartTime to 0 to start the time restriction immediately. |
nEndTime |
The time when the time restriction expires. This value is stored in standard time_t format. Set nEndTime to 0 to end the time restriction immediately. |
pszTimeGrid |
An array containing time restrictions for an entire week. |
pIPAddress |
IP address that user must use in order to gain access to the resources governed by the Policy. |
next |
Pointer to the next affiliate structure. |
nSAMLVersion |
One of the following SAML version constants:
The SAML version has effect only if the Policy Management API's session version is at least SM_POLICY_API_VERSION_6_0_1. |
pszAssertion |
The fully qualified class name of a custom assertion generator plug-in. The plug-in lets you customize the default assertion that SiteMinder generates for an affiliate. A plug-in class and parameter string are supported only if the Policy Management API's session version is at least SM_POLICY_API_VERSION_6_0_2. Custom assertion generator plug-ins are implemented with the Java SDK. For information, see the online SiteMinder Java API Documentation (Javadoc and Guide). |
pszAssertion |
The parameter string to pass to a custom assertion generator plug-in. |
SAMLProfile |
The type of profile used to send and receive SAML assertions. Defined in Sm_PolicyApi_SAML_Profile_t. Valid profiles:
This profile is supported only if the Policy Management API's session version is at least SM_POLICY_API_VERSION_6_0_2. |
pszConsumerURL |
With a SAML POST profile, this field specifies the URL where the requesting user's browser must POST a generated assertion. The site associated with the URL validates the assertion and uses its contents to make access decisions. |
Copyright © 2010 CA. All rights reserved. | Email CA about this topic |