|
JSecurity | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| Session | A Session is a stateful data context associated with a single Subject (user, 3rd party process, etc) who interacts with a software system over a period of time. |
| SessionFactory | A SessionFactory is responsible for starting new Sessions and
acquiring existing Sessions. |
| SessionListener | |
| SessionListenerRegistrar | |
| Class Summary | |
|---|---|
| ProxiedSession | Simple Session implementation that immediately delegates all corresponding calls to an
underlying proxied session instance. |
| Exception Summary | |
|---|---|
| ExpiredSessionException | A special case of a StoppedSessionException. |
| InvalidSessionException | Exception thrown when attempting to interact with the system under an established session when that session is considered invalid. |
| SessionException | General security exception attributed to problems during interaction with the system during a session. |
| StoppedSessionException | Exception thrown when attempting to interact with the system under a session that has been stopped. |
| UnknownSessionException | Exception thrown when attempting to interact with the system under the pretense of a particular session (e.g. under a specific session id), and that session does not exist in the system. |
Components related to managing sessions, the time-based data contexts in which a Subject interacts with an application.
Sessions in JSecurity are completely POJO-based and do not require an application to use Web-based or EJB-based session management infrastructure - the client and/or server technoloy is irrelevent in JSecurity's architecture, allowing session management to be employed in the smallest standalone application to the largest enterprise deployments. This design decision opens up a new world to Java applications - most notably the ability to participate in a session regardless if the client is using HTTP, custom sockets, web services, or even non-Java progamming languages. Aside from JSecurity, there is currently no technology in Java today allows this heterogenous client-session capability. Also because of this freedom, JSecurity naturally supports Single Sign-On for any application as well, using this heterogeneous session support.
|
JSecurity | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||