JSecurity

Package org.jsecurity.subject

Components supporting the Subject interface, the most important concept in JSecurity's API.

See:
          Description

Interface Summary
MutablePrincipalCollection A PrincipalCollection that allows modification.
PrincipalCollection A collection of all principals associated with a corresponding Subject.
RememberMeManager A RememberMeManager is responsible for remembering a Subject's identity across that subject's sessions with the application.
Subject A Subject represents state and security operations for a single application user.
 

Class Summary
AbstractRememberMeManager Abstract implementation of the RememberMeManager interface that handles serialization and encryption of the remembered user identity.
DelegatingSubject Implementation of the Subject interface that delegates method calls to an underlying SecurityManager instance for security checks.
SimplePrincipalCollection A simple implementation of the MutablePrincipalCollection interface that tracks principals internally by storing them in a LinkedHashMap.
 

Exception Summary
InvalidSubjectException Exception thrown when a Subject is accessed that has been invalidated.
SubjectException Throw when there is an error accessing or interacting with a Subject.
 

Package org.jsecurity.subject Description

Components supporting the Subject interface, the most important concept in JSecurity's API.

A Subject is the primary component when using JSecurity programatically for single-user security operations, and it is the handle to any accessible user security data. All single-user authentication, authorization and session operations are performed via a Subject instance.


JSecurity

Copyright © 2004-2008 JSecurity.