See: Description
| Interface | Description |
|---|---|
| Session |
This interface represents an application security context that encapsulates user, role, and namespace.
|
| SessionNamespace |
This interface represents a set of name/value (
SessionNamespaceAttibute) pairs associated with Session, which are commonly used to record application state, user profile, and so on. |
| SessionNamespaceAttribute |
This interface represents a name/value pair that is stored as an attribute in the session namespace (
SessionNamespace ). |
| Class | Description |
|---|---|
| AclId |
This class represents multiple ACL IDs in either long or raw form.
|
| AttributeValue |
This class provides a name/value pair that is stored in session namespace.
|
| ExternalRole |
This class represents externally managed roles used in a session.
|
| ExternalUser |
This class represents externally managed users used in a session.
|
| NamespaceValue |
This class represents a namespace and its attributes, which are used in session namespace operations.
|
| Principal |
This class represents a
Principal entity, such as a Role or a User. |
| Role |
This class represents a type of principal that can be associated with a group of users.
|
| User |
This class represents a user, which is a type of principal.
|
| XSAccessController |
This class provides authorization functions to check the privilege on the ACL based on the session.
|
| XSAuthenticationModule |
This class provides authentication functions to verify the user credentials against the Database.
|
| XSSecurityPermission |
This class represents a Java permission that extends the
BasicPermission class to authorize the execution of critical XS methods in the oracle.security.xs package. |
| XSSessionManager |
This class provides functions to manage the
Session, inlcude session life cycle (createSession, attachSession, detachSessiona and destroySession), session attribute (cookie, inactivity timeout) and session namespace. |
| Enum | Description |
|---|---|
| SessionNamespace.ATTR_EVENT_TYPE |
The list of possible events an attribute can have.
|
| Exception | Description |
|---|---|
| AccessDeniedException |
Exception thrown when an operation fails due to insufficient privilege.
|
| InvalidSessionException |
Exception thrown on any session operations when the session is not valid.
|
| InvalidXSAttributeException |
Exception thrown after an attempt to reference an invalid namespace attribute.
|
| InvalidXSNamespaceException |
Exception thrown after an attempt is made to reference an invalid namespace.
|
| InvalidXSUserException |
Exception thrown in any session operations when the specified user is invalid.
|
| NotAttachedException |
Exception thrown if a session operation is called without being attached.
|
| SessionNamespaceException |
Exception thrown when a generic error happens on namespace operation.
|
| XSException |
Base exception class and a wrapper for server-side error.
|
| XSPrincipalException |
Exception thrown when creating a principal object with invalid values.
|
| XSSessionException | |
| XSSessionManagerException |
Exception thrown when the session manager is not working.
|