- java.lang.Object
-
- io.vertx.ext.auth.authentication.UsernamePasswordCredentials
-
- io.vertx.ext.auth.htdigest.HtdigestCredentials
-
- All Implemented Interfaces:
Credentials
public class HtdigestCredentials extends UsernamePasswordCredentials implements Credentials
Credentials specific to theHtdigestAuthauthentication provider- Author:
- Stephane Bastian
-
-
Constructor Summary
Constructors Constructor Description HtdigestCredentials()HtdigestCredentials(JsonObject jsonObject)HtdigestCredentials(String username, String password)
-
Method Summary
-
Methods inherited from class io.vertx.ext.auth.authentication.UsernamePasswordCredentials
getPassword, getUsername
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.vertx.ext.auth.authentication.Credentials
applyHttpChallenge, applyHttpChallenge
-
-
-
-
Constructor Detail
-
HtdigestCredentials
public HtdigestCredentials()
-
HtdigestCredentials
public HtdigestCredentials(JsonObject jsonObject)
-
-
Method Detail
-
getAlgorithm
public String getAlgorithm()
-
getCnonce
public String getCnonce()
-
getMethod
public String getMethod()
-
getNc
public String getNc()
-
getNonce
public String getNonce()
-
getOpaque
public String getOpaque()
-
getQop
public String getQop()
-
getRealm
public String getRealm()
-
getResponse
public String getResponse()
-
getUri
public String getUri()
-
setAlgorithm
public HtdigestCredentials setAlgorithm(String algorithm)
-
setCnonce
public HtdigestCredentials setCnonce(String cnonce)
-
setMethod
public HtdigestCredentials setMethod(String method)
-
setNc
public HtdigestCredentials setNc(String nc)
-
setNonce
public HtdigestCredentials setNonce(String nonce)
-
setOpaque
public HtdigestCredentials setOpaque(String opaque)
-
setQop
public HtdigestCredentials setQop(String qop)
-
setRealm
public HtdigestCredentials setRealm(String realm)
-
setResponse
public HtdigestCredentials setResponse(String response)
-
setUri
public HtdigestCredentials setUri(String uri)
-
setUsername
public HtdigestCredentials setUsername(String username)
- Overrides:
setUsernamein classUsernamePasswordCredentials
-
setPassword
public HtdigestCredentials setPassword(String password)
- Overrides:
setPasswordin classUsernamePasswordCredentials
-
checkValid
public <V> void checkValid(V arg) throws CredentialValidationException- Specified by:
checkValidin interfaceCredentials- Overrides:
checkValidin classUsernamePasswordCredentials- Throws:
CredentialValidationException
-
toJson
public JsonObject toJson()
- Specified by:
toJsonin interfaceCredentials- Overrides:
toJsonin classUsernamePasswordCredentials
-
toString
public String toString()
- Overrides:
toStringin classUsernamePasswordCredentials
-
applyHttpChallenge
public HtdigestCredentials applyHttpChallenge(String challenge, HttpMethod method, String uri, Integer nc, String cnonce) throws CredentialValidationException
- Specified by:
applyHttpChallengein interfaceCredentials- Overrides:
applyHttpChallengein classUsernamePasswordCredentials- Throws:
CredentialValidationException
-
toHttpAuthorization
public String toHttpAuthorization()
- Specified by:
toHttpAuthorizationin interfaceCredentials- Overrides:
toHttpAuthorizationin classUsernamePasswordCredentials
-
-