Example usage for org.apache.http.client CredentialsProvider CredentialsProvider

List of usage examples for org.apache.http.client CredentialsProvider CredentialsProvider

Introduction

In this page you can find the example usage for org.apache.http.client CredentialsProvider CredentialsProvider.

Prototype

CredentialsProvider

Source Link

Usage

From source file:com.microsoft.exchange.impl.http.ThreadLocalCredentialsProviderFactory.java

@Override
public CredentialsProvider getCredentialsProvider(URI uri) {
    return new CredentialsProvider() {
        @Override//from  w ww .j  a  va2s  .  c o m
        public void setCredentials(AuthScope authscope, Credentials credentials) {
            throw new UnsupportedOperationException();
        }

        @Override
        public Credentials getCredentials(AuthScope authscope) {
            return ThreadLocalCredentialsProviderFactory.get();
        }

        @Override
        public void clear() {
            ThreadLocalCredentialsProviderFactory.clear();
        }
    };
}

From source file:org.commonjava.web.json.test.WebFixture.java

@Override
protected void before() throws Exception {
    final ThreadSafeClientConnManager ccm = new ThreadSafeClientConnManager();
    ccm.setMaxTotal(20);/*from   w  w w.  j a va 2s  .co m*/

    http = new DefaultHttpClient(ccm);
    http.setCredentialsProvider(new CredentialsProvider() {

        @Override
        public void setCredentials(final AuthScope authscope, final Credentials credentials) {
        }

        @Override
        public Credentials getCredentials(final AuthScope authscope) {
            if (user != null) {
                return new UsernamePasswordCredentials(user, pass);
            }

            return null;
        }

        @Override
        public void clear() {
        }
    });
}

From source file:com.github.pascalgn.jiracli.web.HttpClient.java

private HttpClientContext createHttpClientContext(final Console console) {
    HttpClientContext context = HttpClientContext.create();

    CredentialsProvider credentialsProvider = new CredentialsProvider() {
        @Override//from  w  w w .  ja v a  2  s .  co  m
        public void setCredentials(AuthScope authscope, org.apache.http.auth.Credentials credentials) {
        }

        @Override
        public org.apache.http.auth.Credentials getCredentials(AuthScope authscope) {
            String baseUrl = getBaseUrl();
            Credentials c = HttpClient.this.credentials.get(baseUrl);
            if (c == null) {
                c = console.getCredentials(authscope.getOrigin().toURI());
                if (c == null) {
                    throw new IllegalStateException("No credentials provided!");
                }
                HttpClient.this.credentials.put(baseUrl, c);
            }
            if (c == Credentials.getAnonymous()) {
                return null;
            } else {
                return new UsernamePasswordCredentials(c.getUsername(), new String(c.getPassword()));
            }
        }

        @Override
        public void clear() {
        }
    };
    context.setCredentialsProvider(credentialsProvider);
    return context;
}