|
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 methods may be invoked depending on the caller's access abilities. |
| org.jsecurity.authz.aop |
Contains AOP implementation support classes specifically used for authorization operations. |
| 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. |