Interface AuthnStatement

All Superinterfaces:
SAMLObject, Statement, XMLObject
All Known Implementing Classes:
AuthnStatementImpl

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

    • DEFAULT_ELEMENT_LOCAL_NAME

      static final String DEFAULT_ELEMENT_LOCAL_NAME
      Element local name.
      See Also:
      Constant Field Values
    • DEFAULT_ELEMENT_NAME

      static final QName DEFAULT_ELEMENT_NAME
      Default element name.
    • TYPE_LOCAL_NAME

      static final String TYPE_LOCAL_NAME
      Local name of the XSI type.
      See Also:
      Constant Field Values
    • 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 Details

    • 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