net.i2p.util
Class EepGet.AuthState
java.lang.Object
net.i2p.util.EepGet.AuthState
- Enclosing class:
- EepGet
protected class EepGet.AuthState
- extends Object
Manage the authentication parameters
Ref: RFC 2617
Supports both Basic and Digest, however i2ptunnel HTTP proxy
has migrated all previous Basic support to Digest.
- Since:
- 0.9.12
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
authMode
public EepGet.AUTH_MODE authMode
authSent
public boolean authSent
EepGet.AuthState
public EepGet.AuthState(String user,
String pw)
setAuthChallenge
public void setAuthChallenge(String auth)
- May be called multiple times, save the best one
getAuthHeader
public String getAuthHeader(String method,
String uri)
throws IOException
- Throws:
IOException
generateAuthArgs
public Map<String,String> generateAuthArgs(String method,
String uri)
throws IOException
- Generate the digest authentication parameters
Ref: RFC 2617
- Throws:
IOException
- Since:
- 0.9.12 modified from I2PTunnelHTTPClientBase.validateDigest()