This describes the authentication information that will be added to the authentication context, or was parsed from the authentication context. See eServer Implementation Notes for details on platform-specific details.
The structure ictxAuthenticationInfo_t describes the authentication information used for authentication tokens that support authentication information. New fields may be added to the end of this structure. On a parse operation the fields will be returned if they exist in the authentication context. Code that has been rebuilt with the new structure may access these new fields. A version supplied with the build information indicates which new fields have been provided.
The layout for ictxAuthenticationInfo_t follows:
typedef struct ictxAuthenticationInfo_t { char * user; /* Authenticated user char * registry; /* Registry for the authenticated user */ char * hostName; /* DNS host name */ char * authMech; /* Authentication mechanism */ char * securityLabel; /* Security Label */ char * implemSpecific; /* Additional data, optional */ } ictxAuthenticationInfo_t;
<LABEL>xxxxx</LABEL><DATA>yyyyy</DATA>An example would be:
<LABEL>TCPIP address</LABEL><DATA>9.5.6.132</DATA>
The authentication information used for building of an authentication context is contained in the ictxAuthInfo structure. The layout for ictxAuthInfo follows:
typedef struct ictxAuthInfo { enum ictxAuthInfoFormat format; union { ictxAuthInfoFormat0_t * format0; } authInfo; } ictxAuthInfo_t;
enum ictxAuthInfoFormat { ICTX_AUTH_INFO_FORMAT_0 };
When format is ICTX_AUTH_INFO_FORMAT_0 (0), the authInfo field
must contain an ictxAuthInfoFormat0_t structure.
typedef struct ictxAuthInfoFormat0 { int version; ictxAuthenticationInfo_t * authInfo; } ictxAuthInfoFormat0_t;
Top | Security APIs | APIs by category |