org.apache.cxf.transport.http.auth
Class DigestAuthSupplier
java.lang.Object
org.apache.cxf.transport.http.auth.DigestAuthSupplier
- All Implemented Interfaces:
- HttpAuthSupplier
public class DigestAuthSupplier
- extends Object
- implements HttpAuthSupplier
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DigestAuthSupplier
public DigestAuthSupplier()
requiresRequestCaching
public boolean requiresRequestCaching()
- If the supplier requires the request to be cached to be resent, return true
With digest, the nonce could expire and thus a rechallenge will be issued.
Thus, we need requests cached to be able to handle that
- Specified by:
requiresRequestCaching
in interface HttpAuthSupplier
getAuthorization
public String getAuthorization(AuthorizationPolicy authPolicy,
URL currentURL,
Message message,
String fullHeader)
- Description copied from interface:
HttpAuthSupplier
- The HTTPConduit makes a call to this method to obtain
an Authentication token for http authentication.
- Specified by:
getAuthorization
in interface HttpAuthSupplier
- Parameters:
authPolicy
- credentials for the authenticationcurrentURL
- The URL we want to connect tomessage
- The CXF MessagefullHeader
- The full WWW-Authenticate header or null if preemptive auth
- Returns:
- token for Authenticate string or null if authentication is not possible
createCnonce
public String createCnonce()
throws UnsupportedEncodingException
- Throws:
UnsupportedEncodingException
Apache CXF