1 package org
.argeo
.slc
.cms
.httpclient3
;
3 import org
.apache
.commons
.httpclient
.Credentials
;
4 import org
.apache
.commons
.httpclient
.auth
.AuthScheme
;
5 import org
.apache
.commons
.httpclient
.auth
.CredentialsNotAvailableException
;
6 import org
.apache
.commons
.httpclient
.auth
.CredentialsProvider
;
8 /** SPNEGO credential provider */
9 public class HttpCredentialProvider
implements CredentialsProvider
{
12 public Credentials
getCredentials(AuthScheme scheme
, String host
, int port
, boolean proxy
)
13 throws CredentialsNotAvailableException
{
14 if (scheme
instanceof SpnegoAuthScheme
)
15 return new SpnegoCredentials();
17 throw new UnsupportedOperationException("Auth scheme " + scheme
.getSchemeName() + " not supported");