Class SPNegoScheme

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

@Deprecated @Experimental public class SPNegoScheme 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.
SPNEGO (Simple and Protected GSSAPI Negotiation Mechanism) 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

    • SPNegoScheme

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

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