Class AuthenticationChallenge
- java.lang.Object
-
- org.eclipse.jgit.internal.transport.sshd.proxy.AuthenticationChallenge
-
public class AuthenticationChallenge extends java.lang.ObjectA simple representation of an authentication challenge as sent in a "WWW-Authenticate" or "Proxy-Authenticate" header. Such challenges start with a mechanism name, followed either by one single token, or by a list of key=value pairs.- See Also:
- RFC 7235, sec. 2.1
-
-
Constructor Summary
Constructors Constructor Description AuthenticationChallenge(java.lang.String mechanism)Create a newAuthenticationChallengewith the given mechanism.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddArgument(java.lang.String key, java.lang.String value)java.util.Map<java.lang.String,java.lang.String>getArguments()Retrieves the arguments of the challenge.java.lang.StringgetMechanism()Retrieves the authentication mechanism specified by this challenge, for instance "Basic".java.lang.StringgetToken()Retrieves the token of the challenge, if any.(package private) voidsetToken(java.lang.String token)java.lang.StringtoString()
-
-
-
Constructor Detail
-
AuthenticationChallenge
public AuthenticationChallenge(java.lang.String mechanism)
Create a newAuthenticationChallengewith the given mechanism.- Parameters:
mechanism- for the challenge
-
-
Method Detail
-
getMechanism
public java.lang.String getMechanism()
Retrieves the authentication mechanism specified by this challenge, for instance "Basic".- Returns:
- the mechanism name
-
getToken
public java.lang.String getToken()
Retrieves the token of the challenge, if any.- Returns:
- the token, or
nullif there is none.
-
getArguments
@NonNull public java.util.Map<java.lang.String,java.lang.String> getArguments()
Retrieves the arguments of the challenge.- Returns:
- a possibly empty map of the key=value arguments of the challenge
-
addArgument
void addArgument(java.lang.String key, java.lang.String value)
-
setToken
void setToken(java.lang.String token)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-