Package jrun.security

Interface Summary
JRunCrypter  
JRunSecurityManager Security Manager Interface to provide user credential authentication and Role validation
JRunSecurityManagerServiceMBean MBean Interface for the JRunSecurityManager to provide user credential authentication and Role validation
JRunUserManager User Manager interface to create, read, update, delete User and Role Information This is an implementation of the default User store in JRun to be used by the default Login mechanism and by users who wish to access this programatically The Appropriate permissions should be set up in the policy file before members of this class can be accessed.
JRunUserManagerServiceMBean MBean Interface to JRunUserManager to manage default user store
SecurityContext SecurityContext Interface provides functionality for maintaining authenticated security information and access to security principals and credentials associated with a security context.
SecurityContextCacheInterface Clusterable service that keeps a cache of SecurityContexts created on authentication This enables the SecurityContexts to be propagated among the nodes in a cluster such that if a user is authenticated to one node, then he is authenticated to all the nodes However, authorization is still performed locally.
 

Class Summary
DefaultCallbackHandler A default implementation of CallbackHandler for providing username and password for non-interactive JAAS logins.
JDBCLoginModule  
JRunClientSecurityContext Stores security information on ThreadLocals on the client VM
JRunCrypterForTwofish  
JRunCrypterImpl Default implementation of JRunCrypter for password encryption.
JRunSecurityContext JRunSecurityContext to maintain security information for a client.
JRunSecurityManagerService Default Service Implementation of JRunSecurityManager Interface
JRunUserManagerService User Manager interface to create, read, update, delete User and Role Information This is an implementation of the default User store in JRun to be used by the default Login mechanism and by users who wish to access this programatically The Appropriate permissions should be set up in the policy file before members of this class can be accessed.
LDAPLoginModule A LoginModule that authenticates the username and password passed in against an LDAP server through JNDI.
NTAuth  
RolesCallback An implementation of Callback useful on the server side for propagating the request Principal and credentials to LoginModules.
RolesCallbackHandler A default implementation of CallbackHandler for providing username and password for non-interactive JAAS logins.
SecurityContextCache Clusterable service that keeps a cache of SecurityContexts created on authentication This enables the SecurityContexts to be propagated among the nodes in a cluster such that if a user is authenticated to one node, then he is authenticated to all the nodes However, authorization is still performed locally.
SimplePrincipal This class implements the Principal interface and represents a Simple user with a name and type.
Twofish_Algorithm Twofish is an AES candidate algorithm.
UnixCrypt Contains static methods to encrypt and compare passwords with Unix encrypted passwords.
WindowsLoginModule  
XMLLoginModule JAAS Login Module for default user authentication.
 

Exception Summary
JRunSecurityException Security specific exception
 



Copyright � 2002 Macromedia Corporation. All Rights Reserved.