Package 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
-
Field Summary
Fields Modifier and Type Field Description EepGet.AUTH_MODE
authMode
boolean
authSent
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description Map<String,String>
generateAuthArgs(String method, String uri)
Generate the digest authentication parameters Ref: RFC 2617String
getAuthHeader(String method, String uri)
String
getPassword()
String
getUsername()
void
setAuthChallenge(String auth)
May be called multiple times, save the best one
-
Field Details
-
Constructor Details
-
Method Details
-
setAuthChallenge
May be called multiple times, save the best one -
getAuthHeader
- Throws:
IOException
-
generateAuthArgs
Generate the digest authentication parameters Ref: RFC 2617- Throws:
IOException
- Since:
- 0.9.12 modified from I2PTunnelHTTPClientBase.validateDigest()
-
getUsername
- Since:
- 0.9.33
-
getPassword
- Since:
- 0.9.33
-