ictxAuthContextInfo--Authentication Context Information Parameter

This contains information about the authentication context that will be built or delegated. See eServer Implementation Notes for details on platform-specific details. For details on supported formats and required fields, please refer to the documentation for the specific authentication context type. Supported context types are:

The layout for ictxAuthContextInfo follows:

typedef struct ictxAuthContextInfo
{
    enum ictxAuthContextInfoFormat format;
    union
    {
        ictxAuthContextInfoFormat0_t format0;
        ictxAuthContextInfoFormat1_t format1;
    } contextInfo;

} ictxAuthContextInfo_t;


Field Descriptions

format  
Valid values for the format are:
enum ictxAuthContextInfoFormat  {
    ICTX_AUTHCTX_INFO_FORMAT_0,
    ICTX_AUTHCTX_INFO_FORMAT_1
};

When format is ICTX_AUTHCTX_INFO_FORMAT_0 (0), the contextInfo field must contain an ictxAuthContextInfoFormat0_t structure.

typedef struct ictxAuthContextInfoFormat0
{
    ictxAuthInfo_t * authData;      /* Authentication data           */
    ictxAppInfo_t  * sender;        /* Sending application information
                                     */
    ictxAppInfo_t  * receiver;      /* Intended receiving application
                                     */
    ictxPremappedInfo_t * premappedUser; /* Premapped user information
                                          */
} ictxAuthContextInfoFormat0_t;

When format is ICTX_AUTHCTX_INFO_FORMAT_1 (1), the contextInfo field must contain an ictxAuthContextInfoFormat1_t structure.

typedef struct ictxAuthContextInfoFormat1
{
    ictxAppInfo_t  * sender;        /* Sending application information
                                     */
    ictxAppInfo_t  * receiver;      /* Intended receiving application
                                     */
    ictxPremappedInfo_t * premappedUser; /* Premapped user information
                                          */
} ictxAuthContextInfoFormat1_t;
authData  (Input)
The authenticated user information. This information will be stored in the identity context. For the format of the structure, see ictxAuthenticationInfo--Authentication Context Authentication Info.

sender  (Input)
The information that represents the application that is requesting the building or delegating of the authentication context. For the format of the structure, see ictxApplicationInfo--Authentication Context Application Info.

receiver  (Input)
The information that represents the application that is the intended target of the authentication context. For the format of the structure, see ictxApplicationInfo--Authentication Context Application Info.

premappedUser  (Input)
If mapping was done by the sending application, then this contains information about the mapped usre.. For the format of the structure, see ictxPremappedInfo--Authentication Context Premapped User Info Parameter.


eServer Implementation Notes

  1. AIX implementation details:
  2. Linux implementation details:
  3. i5/OS implementation details:
  4. Windows implementation details:
  5. z/OS implementation notes: