JSecurity

JSecurity API 0.9.0

Packages
org.jsecurity This package primarily exists as a root classpath distinction, but it does contain two core classes widely used by applications, SecurityUtils and JSecurityException.
org.jsecurity.aop Components used to support the framework's AOP/interception support classes.
org.jsecurity.authc Core interfaces and exceptions concerning Authentication (the act of logging-in).
org.jsecurity.authc.credential Support for validating credentials (such as passwords or X509 certificates) during authentication via the CredentialsMatcher interface and its supporting implementations.
org.jsecurity.authc.pam Support for PAM, or Pluggable Authentication Modules, which is the capability to authenticate a user against multiple configurable (pluggable) modules (JSecurity calls these Realms).
org.jsecurity.authz Core interfaces and exceptions supporting Authorization (access control).
org.jsecurity.authz.annotation Annotations used to restrict which classes, instances, or methods may be accessed or invoked depending on the caller's access abilities or authentication state.
org.jsecurity.authz.aop Contains AOP implementation support classes specifically used for authorization operations, particularly supporting AOP Method Interceptors and JSR-175 metadata Annotations.
org.jsecurity.authz.permission Support and default implementations for JSecurity's Permission interface.
org.jsecurity.cache Caching support used to enhance performance for any security operation.
org.jsecurity.cache.ehcache Ehcache-based implementations of JSecurity's cache interfaces.
org.jsecurity.codec Components for encoding and decoding of data across multiple formats, especially useful in JSecurity's cryptography and web functionality.
org.jsecurity.config Components that support configuring JSecurity in any application.
org.jsecurity.crypto Cryptography Cipher and Hashing components that greatly simplify the JDK's cryptography concepts and add additional convenient behavior.
org.jsecurity.crypto.hash Cryptographic Hashing components that greatly simplify one-way data hashing in an application.
org.jsecurity.io Support for reading and writing (input/output) raw data from multiple resource locations.
org.jsecurity.jndi Enables accessing objects located in JNDI that might be useful when configuring a JSecurity-enabled application.
org.jsecurity.mgt Provides the master SecurityManager interface and a default implementation hierarchy for managing all aspects of JSecurity's functionality in an application.
org.jsecurity.realm Components and sub-packages used in supporting the core Realm interface.
org.jsecurity.realm.activedirectory Realms that acquire security data from a Microsoft Active Directory.
org.jsecurity.realm.jdbc Realms that acquire security data from an RDBMS (Relational Database Management System) using the JDBC API.
org.jsecurity.realm.jndi Support for acquiring Realms from JNDI, particularly useful for configuring JSecurity in JEE or EJB environments.
org.jsecurity.realm.ldap Realms that acquire security data from an LDAP (Lightweight Directory Access Protocol) server utilizing LDAP/Naming APIs.
org.jsecurity.realm.text Realms that acquire security data from text-based data sources such as Files or text streams.
org.jsecurity.session Components related to managing sessions, the time-based data contexts in which a Subject interacts with an application.
org.jsecurity.session.mgt SessionManager components supporting enterprise session management.
org.jsecurity.session.mgt.eis EIS (Enterprise Information System)-tier components that can perform CRUD operations for sessions using any EIS API.
org.jsecurity.session.mgt.quartz Quartz-based implementations of components that help SessionManager implementations maintain sessions (timed expiration, orphan cleanup, etc).
org.jsecurity.spring Spring Application Framework support for enabling JSecurity in spring applications.
org.jsecurity.spring.remoting Support to enable Spring-based remote method invocations to carry a JSecurity session ID as part of the invocation payload, allowing remote clients to perform security operations.
org.jsecurity.spring.security.interceptor Spring AOP support for enabling JSecurity annotations in Spring-configured applications.
org.jsecurity.subject Components supporting the Subject interface, the most important concept in JSecurity's API.
org.jsecurity.util Your run-of-the-mill 'util' pacakge for components and logic widely used across the framework that can't find their home into a proper OO hierarchy (or, most likely for things used across many hierarchies).
org.jsecurity.web Framework support for any web-enabled application.
org.jsecurity.web.attr Supporting implementation of JSecurity's concept of a WebAttribute, a component that can save and recall an object beyond transient requests.
org.jsecurity.web.config Web-specific implementation extensions to the org.jsecurity.config components.
org.jsecurity.web.filter Base package supporting all Servlet Filter implementations used to control access to web pages and URL resources.
org.jsecurity.web.filter.authc Servlet Filter implementations specific to controlling access based on a subject's authentication status, or those that can execute authentications (log-ins) directly.
org.jsecurity.web.filter.authz Servlet Filter implementations that perform authorization (access control) checks based on the Subject's abilities (for example, role or permission checks).
org.jsecurity.web.servlet Support implementations that depend heavily on the javax.servlet.
org.jsecurity.web.session Components supporting Session management in web-enabled applications.
org.jsecurity.web.tags Provides the JSecurity JSP Tag Library implementations.

 


JSecurity

Copyright © 2004-2008 JSecurity.