Class Subject

  • All Implemented Interfaces:
    Subject

    public class Subject
    extends SubjectType
    implements Subject
    The Subject element specifies one or more subjects. It contains either or both of the following elements:NameID; An identification of a subject by its name and security domain. SubjectConfirmation; Information that allows the subject to be authenticated. If a Subject element contains more than one subject specification, the issuer is asserting that the surrounding statement is true for all of the subjects specified. For example, if both a NameID and a SubjectConfirmation element are present, the issuer is asserting that the statement is true of both subjects being identified. A element SHOULD NOT identify more than one principal.
    • Field Detail

      • log

        protected static final Logger log
    • Constructor Detail

      • Subject

        public Subject​(NameID nameId,
                       SubjectConfirmation subjectConfirmation)
        Constructs a Subject object from a NameID object and a SubjectConfirmation object.
        Parameters:
        nameId - NameID object.
        subjectConfirmation - SubjectConfirmation object.
        Throws:
        SAMLException - if it could not process the Element properly, implying that there is an error in the sender or in the element definition.