Author: markt Date: Thu Sep 25 19:32:53 2014 New Revision: 1627604 URL: http://svn.apache.org/r1627604 Log: Add docs
Modified: tomcat/trunk/java/org/apache/catalina/CredentialHandler.java Modified: tomcat/trunk/java/org/apache/catalina/CredentialHandler.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/CredentialHandler.java?rev=1627604&r1=1627603&r2=1627604&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/CredentialHandler.java (original) +++ tomcat/trunk/java/org/apache/catalina/CredentialHandler.java Thu Sep 25 19:32:53 2014 @@ -16,9 +16,35 @@ */ package org.apache.catalina; +/** + * This interface is used by the {@link Realm} to compare the user provided + * credentials with the credentials stored in the {@link Realm} for that user. + */ public interface CredentialHandler { + /** + * Checks to see if the input credentials match the stored credentials + * + * @param inputCredentials User provided credentials + * @param storedCredentials Credentials stored in the {@link Realm} + * + * @return <code>true</code> if the inputCredentials match the + * storedCredentials, otherwise <code>false</code> + */ boolean matches(String inputCredentials, String storedCredentials); + /** + * Generates the equivalent stored credentials for the given input + * credentials. + * + * @param inputCredentials User provided credentials + * @param salt Salt, if any + * @param iterations Number of iterations of the algorithm associated + * with this CredentialHandler applied to the + * inputCredentials to generate the equivalent + * stored credentials + * @return The equivalent stored credentials for the given input + * credentials + */ String mutate(String inputCredentials, byte[] salt, int iterations); } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org