package auth.impl; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import play.mvc.Http.Request; import auth.models.User; import auth.models.UserToken; /** * A concrete authentication module. This is a simple stub to be used for testing. * It hard-codes a number of users in a static. */ public class AnyUserAuthModule extends BasicUserPwdAuthModule { private static Logger logger = LoggerFactory.getLogger(AnyUserAuthModule.class); private static final String AUTH_MODULE = "AnyUserAuth"; /* * (non-Javadoc) * * @see auth.IAuthenticator#getModuleName() */ @Override public String getModuleName() { return AUTH_MODULE; } /** * @param username * @param password * @param req * @return */ @Override protected User validateCredentials(String username, String password, Request req) { logger.debug("validateCredentials()"); password = password == null ? "cangetin" : password; User user = UserToken.createUserToken(username, password, req); user.fullName = username; return user; } }