Provides identity types for application level authentication to Novell Services using the NDS, BINDERY and LDAP protocols. This authentication is done by prompting for user credentials when an authentication request is issued. These providers transparently plug into the Authenticator Framework provided in the com.novell.java.security package. The providers for NDS and BINDERY require the presence of a Novell Client on workstations, and they provide a GUI for secure collection of user authentication credentials. The Authenticator uses the underlying requester to perform the actual authentication. It is mechanism and storage independent, and is responsible for managing the authentication process for identities within a JVM.

The SessionManager and therefore the all the JNDI providers use the Authenticator for all authentication processes including login and logout. The Authentication service also provides the ability to create and change user passwords.

## Package Specification

(none)

## Related Documentation

The following classes and interfaces are used by the Security classes and interfaces.

- com.novell.java.security.Authenticator Class
- com.novell.java.security.IdentityScope Class
- com.novell.java.security.Identity Class
- com.novell.java.security.Key Interface
- com.novell.java.security.PublicKey Interface
- com.novell.java.security.Principal Interface

For overviews, concepts, sample code and demos, and tasks documentation, please see:

- NJCL Developer's Guide Documentation