Package org.apache.catalina.realm
Class NestedCredentialHandler
- java.lang.Object
-
- org.apache.catalina.realm.NestedCredentialHandler
-
- All Implemented Interfaces:
CredentialHandler
public class NestedCredentialHandler extends java.lang.Object implements CredentialHandler
-
-
Constructor Summary
Constructors Constructor Description NestedCredentialHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCredentialHandler(CredentialHandler handler)CredentialHandler[]getCredentialHandlers()booleanmatches(java.lang.String inputCredentials, java.lang.String storedCredentials)Checks to see if the input credentials match the stored credentialsjava.lang.Stringmutate(java.lang.String inputCredentials)The input credentials will be passed to the first nestedCredentialHandler.
-
-
-
Method Detail
-
matches
public boolean matches(java.lang.String inputCredentials, java.lang.String storedCredentials)Description copied from interface:CredentialHandlerChecks to see if the input credentials match the stored credentials- Specified by:
matchesin interfaceCredentialHandler- Parameters:
inputCredentials- User provided credentialsstoredCredentials- Credentials stored in theRealm- Returns:
trueif the inputCredentials match the storedCredentials, otherwisefalse
-
mutate
public java.lang.String mutate(java.lang.String inputCredentials)
The input credentials will be passed to the first nestedCredentialHandler. If no nestedCredentialHandlerare configured thennullwill be returned. Generates the equivalent stored credentials for the given input credentials.- Specified by:
mutatein interfaceCredentialHandler- Parameters:
inputCredentials- User provided credentials- Returns:
- The equivalent stored credentials for the given input credentials
-
addCredentialHandler
public void addCredentialHandler(CredentialHandler handler)
-
getCredentialHandlers
public CredentialHandler[] getCredentialHandlers()
-
-