Package org.apache.catalina.realm

This package contains Realm implementations for the various supported realm technologies for authenticating users and identifying their associated roles.

See:
          Description

Class Summary
Constants Manifest constants for this Java package.
DataSourceRealm Implmentation of Realm that works with any JDBC JNDI DataSource.
GenericPrincipal Generic implementation of java.security.Principal that is available for use by Realm implementations.
JAASCallbackHandler Implementation of the JAAS CallbackHandler interface, used to negotiate delivery of the username and credentials that were specified to our constructor.
JAASMemoryLoginModule Implementation of the JAAS LoginModule interface, primarily for use in testing JAASRealm.
JAASRealm Implmentation of Realm that authenticates users via the Java Authentication and Authorization Service (JAAS).
JDBCRealm Implmentation of Realm that works with any JDBC supported database.
JNDIRealm Implementation of Realm that works with a directory server accessed via the Java Naming and Directory Interface (JNDI) APIs.
MemoryRealm Simple implementation of Realm that reads an XML file to configure the valid users, passwords, and roles.
MemoryRuleSet RuleSet for recognizing the users defined in the XML file processed by MemoryRealm.
RealmBase Simple implementation of Realm that reads an XML file to configure the valid users, passwords, and roles.
RealmBase.AllRolesMode  
UserDatabaseRealm Implementation of Realm that is based on an implementation of UserDatabase made available through the global JNDI resources configured for this instance of Catalina.
 

Package org.apache.catalina.realm Description

This package contains Realm implementations for the various supported realm technologies for authenticating users and identifying their associated roles. The Realm that is associated with a web application's Context (or a hierarchically superior Container) is used to resolve authentication and role presence questions when a web application uses container managed security as described in the Servlet API Specification, version 2.2.

The implementations share a common base class that supports basic functionality for all of the standard Realm implementations, and can be configured by setting the following properties (default values are in square brackets):

The standard Realm implementations that are currently available include the following (with additional configuration properties as specified):



Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.