Class KerberosScheme

java.lang.Object
org.apache.hc.client5.http.impl.auth.GGSSchemeBase
org.apache.hc.client5.http.impl.auth.KerberosScheme
All Implemented Interfaces:
AuthScheme

@Deprecated @Experimental public class KerberosScheme extends GGSSchemeBase
Deprecated.
Do not use. The GGS based experimental authentication schemes are no longer supported. Consider using Basic or Bearer authentication with TLS instead.
Kerberos authentication scheme.

Please note this class is considered experimental and may be discontinued or removed in the future.

Since:
4.2
See Also:
  • Field Details

  • Constructor Details

    • KerberosScheme

      public KerberosScheme(KerberosConfig config, DnsResolver dnsResolver)
      Deprecated.
      Since:
      5.0
    • KerberosScheme

      public KerberosScheme()
      Deprecated.
  • Method Details

    • getName

      public String getName()
      Deprecated.
      Description copied from interface: AuthScheme
      Returns textual designation of the given authentication scheme.
      Returns:
      the name of the given authentication scheme
    • generateToken

      protected byte[] generateToken(byte[] input, String serviceName, String authServer) throws GSSException
      Deprecated.
      Specified by:
      generateToken in class GGSSchemeBase
      Throws:
      GSSException
    • isConnectionBased

      public boolean isConnectionBased()
      Deprecated.
      Description copied from interface: AuthScheme
      Determines if the authentication scheme is expected to provide an authorization response on a per connection basis instead of the standard per request basis
      Returns:
      true if the scheme is connection based, false if the scheme is request based.