Package oracle.security.xs
Provides classes to access Fusion Security functions from java Middle Tier.
-
Interface Summary 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 withSession, 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 Summary 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 aPrincipalentity, such as aRoleor aUser.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 theBasicPermissionclass to authorize the execution of critical XS methods in the oracle.security.xs package.XSSessionManager This class provides functions to manage theSession, inlcude session life cycle (createSession, attachSession, detachSessiona and destroySession), session attribute (cookie, inactivity timeout) and session namespace. -
Enum Summary Enum Description SessionNamespace.ATTR_EVENT_TYPE The list of possible events an attribute can have. -
Exception Summary 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.