/com/ibm/ictx/authenticationcontext package

The /com/ibm/ictx/authenticationcontext package contains interfaces and public classes for specifying and parsing user authentication information. The authenticating application uses the classes and methods provided in this package to build an authentication context for a user, and ultimately transforms it into an IdentityContext object that can be stored into a z/OS Identity Cache. The application that retrieves the IdentityContext object can use the classes and methods of this class to parse the identity context for the information supplied by the authenticating application.

The following table lists the interfaces and classes provided in the /com/ibm/ictx/authenticationcontext package. For complete information on these interfaces and classes, refer to the ICTX Java API reference documentation provided in Javadoc format at:
http://www.ibm.com/systems/z/os/zos/downloads/
Table 1. Interfaces and classes in the com.ibm.ictx.authenticationcontext package. Interfaces and classes in the com.ibm.ictx.authenticationcontext package
Interface Class Description
  ApplicationInfo An ApplicationInfo object contains information about a particular application within the network.
AuthenticationContextBase Type1AuthenticationContext The AuthenticationContextBase interface represents authentication information and is implemented by the Type1AuthenticationContext class.

AuthenticationContextMa
nagerBase

Type1AuthenticationCo
ntextManager

The AuthenticationContextManagerBase interface encapsulates methods for working with an authentication context, and is implemented by the Type1AuthenticationContextManager class.
  AuthenticationInfo An AuthenticationInfo object contains information about an authenticated user.
BuildSpecBase BuildSpec1 The BuildSpecBase interface represents the information required to build an IdentityContext object, and is implemented by the BuildSpec1 class. Contains authentication, application, and z/OS mapping information.
DelegationSpecBase DelegationSpec1 The DelegationSpecBase interface represents the information required to delegate an IndentityContext object, and is implemented by the DelegationSpec1 class. Contains application and z/OS mapping information.
  ManifestInfo A ManifestInfo object contains manifest information that was parsed from an authentication context. An array of ManifestInfo objects (using a LIFO organization) can be obtained by the application.
  PremappedUserInfo A PremappedUserInfo object contains information about a mapping from the authenticated user ID to a z/OS user ID.

The classes and methods for interacting with the z/OS Identity Cache to store and retrieve an IdentityContext object are organized in the /com/ibm/ictx/identitycontext package, while the IdentityContext class is provided in the /com/ibm/ictx/util package. See /com/ibm/ictx/identitycontext package and /com/ibm/ictx/util package for more information.