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

@Experimental public class KerberosScheme extends GGSSchemeBase
Kerberos authentication scheme.

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

Since:
4.2
  • Field Details

  • Constructor Details

    • KerberosScheme

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

      public KerberosScheme()
  • Method Details

    • getName

      public String getName()
      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
      Specified by:
      generateToken in class GGSSchemeBase
      Throws:
      GSSException
    • isConnectionBased

      public boolean isConnectionBased()
      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.