Subject
Class Subject
- java.lang.Object
-
- javax.security.auth.Subject
- All Implemented Interfaces:
- Serializable
public final class Subject extends Object implements Serializable
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
. Principals simply bind names to a Subject
. For example, a Subject
that happens to be a person, Alice, m