Class BasicAuthenticator.BasicCredentials
java.lang.Object
org.apache.catalina.authenticator.BasicAuthenticator.BasicCredentials
- Enclosing class:
BasicAuthenticator
Parser for an HTTP Authorization header for BASIC authentication as per RFC 2617 section 2, and the Base64
encoded credentials as per RFC 2045 section 6.8.
- Author:
- Craig R. McClanahan
-
Constructor Summary
ConstructorsConstructorDescriptionBasicCredentials(ByteChunk input, Charset charset) Parse the HTTP Authorization header for BASIC authentication as per RFC 7617. -
Method Summary
Modifier and TypeMethodDescriptionTrivial accessor.Trivial accessor.
-
Constructor Details
-
BasicCredentials
Parse the HTTP Authorization header for BASIC authentication as per RFC 7617.- Parameters:
input- The header value to parse in-placecharset- The character set to use to convert the bytes to a string- Throws:
IllegalArgumentException- If the header does not conform to RFC 7617
-
-
Method Details
-
getUsername
Trivial accessor.- Returns:
- the decoded username token as a String, which is never be
null, but can be empty.
-
getPassword
Trivial accessor.- Returns:
- the decoded password token as a String, or
nullif no password was found in the credentials.
-