Class AuthSchemes


  • public final class AuthSchemes
    extends java.lang.Object
    Standard authentication schemes supported by HttpClient.
    Since:
    4.3
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String BASIC
      Basic authentication scheme as defined in RFC 2617 (considered inherently insecure, but most widely supported).
      static java.lang.String CREDSSP
      CredSSP authentication scheme defined in [MS-CSSP].
      static java.lang.String DIGEST
      Digest authentication scheme as defined in RFC 2617.
      static java.lang.String KERBEROS
      Kerberos authentication scheme as defined in RFC 4120 (considered to be the most secure among currently supported authentication schemes).
      static java.lang.String NTLM
      The NTLM authentication scheme is a proprietary Microsoft Windows authentication protocol as defined in [MS-NLMP].
      static java.lang.String SPNEGO
      SPNEGO authentication scheme as defined in RFC 4559 and RFC 4178 (considered to be the most secure among currently supported authentication schemes if Kerberos is selected).
    • Method Summary

      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • BASIC

        public static final java.lang.String BASIC
        Basic authentication scheme as defined in RFC 2617 (considered inherently insecure, but most widely supported).
        See Also:
        Constant Field Values
      • DIGEST

        public static final java.lang.String DIGEST
        Digest authentication scheme as defined in RFC 2617.
        See Also:
        Constant Field Values
      • NTLM

        public static final java.lang.String NTLM
        The NTLM authentication scheme is a proprietary Microsoft Windows authentication protocol as defined in [MS-NLMP].
        See Also:
        Constant Field Values
      • SPNEGO

        public static final java.lang.String SPNEGO
        SPNEGO authentication scheme as defined in RFC 4559 and RFC 4178 (considered to be the most secure among currently supported authentication schemes if Kerberos is selected).
        See Also:
        Constant Field Values
      • KERBEROS

        public static final java.lang.String KERBEROS
        Kerberos authentication scheme as defined in RFC 4120 (considered to be the most secure among currently supported authentication schemes).
        See Also:
        Constant Field Values
      • CREDSSP

        public static final java.lang.String CREDSSP
        CredSSP authentication scheme defined in [MS-CSSP].
        See Also:
        Constant Field Values