Interface AuthnStatement

  • All Superinterfaces:
    SAMLObject, Statement, org.opensaml.core.xml.XMLObject

    public interface AuthnStatement
    extends Statement
    SAML 2.0 Core AuthnStatement.
    • Field Detail

      • DEFAULT_ELEMENT_NAME

        static final QName DEFAULT_ELEMENT_NAME
        Default element name.
      • TYPE_NAME

        static final QName TYPE_NAME
        QName of the XSI type.
      • AUTHN_INSTANT_ATTRIB_NAME

        static final String AUTHN_INSTANT_ATTRIB_NAME
        AuthnInstant attribute name.
        See Also:
        Constant Field Values
      • AUTHN_INSTANT_ATTRIB_QNAME

        static final QName AUTHN_INSTANT_ATTRIB_QNAME
        AuthnInstant attribute QName.
      • SESSION_INDEX_ATTRIB_NAME

        static final String SESSION_INDEX_ATTRIB_NAME
        SessionIndex attribute name.
        See Also:
        Constant Field Values
      • SESSION_NOT_ON_OR_AFTER_ATTRIB_NAME

        static final String SESSION_NOT_ON_OR_AFTER_ATTRIB_NAME
        SessionNoOnOrAfter attribute name.
        See Also:
        Constant Field Values
      • SESSION_NOT_ON_OR_AFTER_ATTRIB_QNAME

        static final QName SESSION_NOT_ON_OR_AFTER_ATTRIB_QNAME
        SessionNotOnOrAfter attribute QName.
    • Method Detail

      • getAuthnInstant

        Instant getAuthnInstant()
        Gets the time when the authentication took place.
        Returns:
        the time when the authentication took place
      • setAuthnInstant

        void setAuthnInstant​(Instant newAuthnInstant)
        Sets the time when the authentication took place.
        Parameters:
        newAuthnInstant - the time when the authentication took place
      • getSessionIndex

        String getSessionIndex()
        Get the session index between the principal and the authenticating authority.
        Returns:
        the session index between the principal and the authenticating authority
      • setSessionIndex

        void setSessionIndex​(String newIndex)
        Sets the session index between the principal and the authenticating authority.
        Parameters:
        newIndex - the session index between the principal and the authenticating authority
      • getSessionNotOnOrAfter

        Instant getSessionNotOnOrAfter()
        Get the time when the session between the principal and the SAML authority ends.
        Returns:
        the time when the session between the principal and the SAML authority ends
      • setSessionNotOnOrAfter

        void setSessionNotOnOrAfter​(Instant newSessionNotOnOrAfter)
        Set the time when the session between the principal and the SAML authority ends.
        Parameters:
        newSessionNotOnOrAfter - the time when the session between the principal and the SAML authority ends
      • getSubjectLocality

        SubjectLocality getSubjectLocality()
        Get the DNS domain and IP address of the system where the principal was authenticated.
        Returns:
        the DNS domain and IP address of the system where the principal was authenticated
      • setSubjectLocality

        void setSubjectLocality​(SubjectLocality newLocality)
        Set the DNS domain and IP address of the system where the principal was authenticated.
        Parameters:
        newLocality - the DNS domain and IP address of the system where the principal was authenticated
      • getAuthnContext

        AuthnContext getAuthnContext()
        Gets the context used to authenticate the subject.
        Returns:
        the context used to authenticate the subject
      • setAuthnContext

        void setAuthnContext​(AuthnContext newAuthnContext)
        Sets the context used to authenticate the subject.
        Parameters:
        newAuthnContext - the context used to authenticate the subject