javax.security.auth |
This package provides a framework for authentication and
authorization. The framework allows
authentication to be performed in pluggable fashion. Different
authentication modules can be plugged under an application without
requiring modifications to the application itself. The
authorization component allows specification of access controls
based on code location, code signers and code executors
(Subjects).
@since JDK1.4
|
Java Source File Name | Type | Comment |
AuthPermission.java | Class | This class is for authentication permissions.
An AuthPermission contains a name
(also referred to as a "target name")
but no actions list; you either have the named permission
or you don't.
The target name is the name of a security configuration parameter
(see below). |
Destroyable.java | Interface | Objects such as credentials may optionally implement this interface
to provide the capability to destroy its contents. |
DestroyFailedException.java | Class | Signals that a destroy operation failed. |
Policy.java | Class | This is an abstract class for representing the system policy for
Subject-based authorization. |
PrivateCredentialPermission.java | Class | This class is used to protect access to private Credentials
belonging to a particular Subject . |
Refreshable.java | Interface | Objects such as credentials may optionally implement this
interface to provide the capability to refresh itself. |
RefreshFailedException.java | Class | Signals that a refresh operation failed. |
Subject.java | Class | A Subject represents a grouping of related information
for a single entity, such as a person.
Such information includes the Subject's identities as well as
its security-related attributes
(passwords and cryptographic keys, for example).
Subjects may potentially have multiple identities.
Each identity is represented as a Principal
within the Subject . |
SubjectDomainCombiner.java | Class | A SubjectDomainCombiner updates ProtectionDomains
with Principals from the Subject associated with this
SubjectDomainCombiner . |