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.
-
Constructor Summary
ConstructorDescriptionBasicCredentials
(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
null
if no password was found in the credentials.
-