Interface AuthenticationStatement

All Superinterfaces:
SAMLObject, Statement, SubjectStatement, XMLObject
All Known Implementing Classes:
AuthenticationStatementImpl

public interface AuthenticationStatement
extends SAMLObject, SubjectStatement
This interface defines how the object representing a SAML1 AuthenticationStatment element behaves.
  • Field Details

    • DEFAULT_ELEMENT_LOCAL_NAME

      static final String DEFAULT_ELEMENT_LOCAL_NAME
      Element name, no namespace.
      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.
    • AUTHENTICATIONMETHOD_ATTRIB_NAME

      static final String AUTHENTICATIONMETHOD_ATTRIB_NAME
      Name of the AuthenticationMethod attribute.
      See Also:
      Constant Field Values
    • AUTHENTICATIONINSTANT_ATTRIB_NAME

      static final String AUTHENTICATIONINSTANT_ATTRIB_NAME
      Name of the AuthenticationInstant attribute.
      See Also:
      Constant Field Values
    • AUTHENTICATIONINSTANT_ATTRIB_QNAME

      static final QName AUTHENTICATIONINSTANT_ATTRIB_QNAME
      QName of the AuthenticationInstant attribute.
    • KERBEROS_AUTHN_METHOD

      static final String KERBEROS_AUTHN_METHOD
      URI for Kerberos authentication method.
      See Also:
      Constant Field Values
    • HARDWARE_TOKEN_AUTHN_METHOD

      static final String HARDWARE_TOKEN_AUTHN_METHOD
      URI for Hardware Token authentication method.
      See Also:
      Constant Field Values
    • PASSWORD_AUTHN_METHOD

      static final String PASSWORD_AUTHN_METHOD
      URI for Password authentication method.
      See Also:
      Constant Field Values
    • X509_AUTHN_METHOD

      static final String X509_AUTHN_METHOD
      URI for X509 Public Key authentication method.
      See Also:
      Constant Field Values
    • PGP_AUTHN_METHOD

      static final String PGP_AUTHN_METHOD
      URI for PGP authentication method.
      See Also:
      Constant Field Values
    • SPKI_AUTHN_METHOD

      static final String SPKI_AUTHN_METHOD
      URI for SPKI authentication method.
      See Also:
      Constant Field Values
    • XKMS_AUTHN_METHOD

      static final String XKMS_AUTHN_METHOD
      URI for XKMS authentication method.
      See Also:
      Constant Field Values
    • XML_DSIG_AUTHN_METHOD

      static final String XML_DSIG_AUTHN_METHOD
      URI for XML Digital Signature authentication method.
      See Also:
      Constant Field Values
    • SRP_AUTHN_METHOD

      static final String SRP_AUTHN_METHOD
      URI for Secure Remote Password authentication method.
      See Also:
      Constant Field Values
    • TLS_CLIENT_AUTHN_METHOD

      static final String TLS_CLIENT_AUTHN_METHOD
      URI for SSL/TLS Client authentication method.
      See Also:
      Constant Field Values
    • UNSPECIFIED_AUTHN_METHOD

      static final String UNSPECIFIED_AUTHN_METHOD
      URI for unspecified authentication method.
      See Also:
      Constant Field Values
  • Method Details

    • getAuthenticationMethod

      String getAuthenticationMethod()
      Return the contents of the AuthenticationMethod attribute.
      Returns:
      the authentication method
    • setAuthenticationMethod

      void setAuthenticationMethod​(String authenticationMethod)
      Set the contents of the AuthenticationMethod attribute.
      Parameters:
      authenticationMethod - the authentication method
    • getAuthenticationInstant

      Instant getAuthenticationInstant()
      Return the contents of the AuthenticationInstant attribute.
      Returns:
      the authentication instant
    • setAuthenticationInstant

      void setAuthenticationInstant​(Instant authenticationInstant)
      Set the contents of the AuthenticationInstant attribute.
      Parameters:
      authenticationInstant - the authentication instant
    • getSubjectLocality

      SubjectLocality getSubjectLocality()
      Returns:
      the SubjectLocality
    • setSubjectLocality

      void setSubjectLocality​(SubjectLocality subjectLocality)
      Parameters:
      subjectLocality - the SubjectLocality
    • getAuthorityBindings

      List<AuthorityBinding> getAuthorityBindings()
      Get the list of AuthorityBindings.
      Returns:
      the list of AuthorityBindings