Tabnine Logo
SpnegoEngine.generateToken
Code IndexAdd Tabnine to your IDE (free)

How to use
generateToken
method
in
com.ning.http.client.spnego.SpnegoEngine

Best Java code snippets using com.ning.http.client.spnego.SpnegoEngine.generateToken (Showing top 5 results out of 315)

origin: com.ning/async-http-client

  authorizationHeader = "Negotiate " + SpnegoEngine.INSTANCE.generateToken(host);
} catch (Throwable e) {
  throw new IOException(e);
origin: com.ning/async-http-client

private Realm kerberosProxyChallenge(Channel channel,//
    List<String> proxyAuth,//
    Request request,//
    ProxyServer proxyServer,//
    FluentCaseInsensitiveStringsMap headers,//
    NettyResponseFuture<?> future) throws NTLMEngineException {
  Uri uri = request.getUri();
  try {
    String challengeHeader = SpnegoEngine.INSTANCE.generateToken(proxyServer.getHost());
    headers.remove(HttpHeaders.Names.AUTHORIZATION);
    headers.add(HttpHeaders.Names.AUTHORIZATION, "Negotiate " + challengeHeader);
    return proxyServer.realmBuilder()//
        .setUri(uri)//
        .setMethodName(request.getMethod())//
        .setScheme(Realm.AuthScheme.KERBEROS)//
        .build();
  } catch (Throwable throwable) {
    String ntlmAuthenticate = getNTLM(proxyAuth);
    if (ntlmAuthenticate != null) {
      return ntlmProxyChallenge(ntlmAuthenticate, request, proxyServer, headers, future);
    }
    requestSender.abort(channel, future, throwable);
    return null;
  }
}
origin: com.ning/async-http-client

private Realm kerberosChallenge(Channel channel,//
    List<String> authHeaders,//
    Request request,//
    FluentCaseInsensitiveStringsMap headers,//
    Realm realm,//
    NettyResponseFuture<?> future) throws NTLMEngineException {
  Uri uri = request.getUri();
  String host = request.getVirtualHost() == null ? uri.getHost() : request.getVirtualHost();
  try {
    String challengeHeader = SpnegoEngine.INSTANCE.generateToken(host);
    headers.remove(HttpHeaders.Names.AUTHORIZATION);
    headers.add(HttpHeaders.Names.AUTHORIZATION, "Negotiate " + challengeHeader);
    return new Realm.RealmBuilder().clone(realm)//
        .setUri(uri)//
        .setMethodName(request.getMethod())//
        .setScheme(Realm.AuthScheme.KERBEROS)//
        .build();
  } catch (Throwable throwable) {
    String ntlmAuthenticate = getNTLM(authHeaders);
    if (ntlmAuthenticate != null) {
      return ntlmChallenge(ntlmAuthenticate, request, headers, realm, future);
    }
    requestSender.abort(channel, future, throwable);
    return null;
  }
}
origin: org.glassfish.grizzly/grizzly-http-client

  authorizationHeader = "Negotiate " + SpnegoEngine.INSTANCE.generateToken(host);
} catch (Throwable e) {
  throw new IOException(e);
origin: javaee/grizzly-ahc

  authorizationHeader = "Negotiate " + SpnegoEngine.INSTANCE.generateToken(host);
} catch (Throwable e) {
  throw new IOException(e);
com.ning.http.client.spnegoSpnegoEnginegenerateToken

Popular methods of SpnegoEngine

    Popular in Java

    • Making http post requests using okhttp
    • scheduleAtFixedRate (Timer)
    • runOnUiThread (Activity)
    • getSystemService (Context)
    • PrintWriter (java.io)
      Wraps either an existing OutputStream or an existing Writerand provides convenience methods for prin
    • InetAddress (java.net)
      An Internet Protocol (IP) address. This can be either an IPv4 address or an IPv6 address, and in pra
    • NoSuchElementException (java.util)
      Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
    • TreeMap (java.util)
      Walk the nodes of the tree left-to-right or right-to-left. Note that in descending iterations, next
    • Pattern (java.util.regex)
      Patterns are compiled regular expressions. In many cases, convenience methods such as String#matches
    • DataSource (javax.sql)
      An interface for the creation of Connection objects which represent a connection to a database. This
    • Top 12 Jupyter Notebook extensions
    Tabnine Logo
    • Products

      Search for Java codeSearch for JavaScript code
    • IDE Plugins

      IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
    • Company

      About UsContact UsCareers
    • Resources

      FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
    Get Tabnine for your IDE now