return getPassword(username); + getPassword(username);
return getPassword(username); + getPassword(username);
return getPassword(username); + getPassword(username);
return getPassword(username); + getPassword(username);
/** * Return the digest associated with given principal's user name. * @param username the user name * @param realmName the realm name * @return the digest for the specified user */ protected String getDigest(String username, String realmName) { if (hasMessageDigest()) { // Use pre-generated digest return getPassword(username); } String digestValue = username + ":" + realmName + ":" + getPassword(username); byte[] valueBytes = null; try { valueBytes = digestValue.getBytes(getDigestCharset()); } catch (UnsupportedEncodingException uee) { log.error("Illegal digestEncoding: " + getDigestEncoding(), uee); throw new IllegalArgumentException(uee.getMessage()); } return MD5Encoder.encode(ConcurrentMessageDigest.digestMD5(valueBytes)); }
/** * Return the digest associated with given principal's user name. * @param username the user name * @param realmName the realm name * @return the digest for the specified user */ protected String getDigest(String username, String realmName) { if (hasMessageDigest()) { // Use pre-generated digest return getPassword(username); } String digestValue = username + ":" + realmName + ":" + getPassword(username); byte[] valueBytes = null; try { valueBytes = digestValue.getBytes(getDigestCharset()); } catch (UnsupportedEncodingException uee) { throw new IllegalArgumentException(sm.getString("realmBase.invalidDigestEncoding", getDigestEncoding()), uee); } return MD5Encoder.encode(ConcurrentMessageDigest.digestMD5(valueBytes)); }
return getPassword(username); + getPassword(username);
return getPassword(username); + getPassword(username);
return getPassword(username); + getPassword(username);
/** * Return the Principal associated with the specified username and * credentials, if there is one; otherwise return <code>null</code>. * * @param username Username of the Principal to look up * @param credentials Password or other credentials to use in * authenticating this username */ public Principal authenticate(String username, String credentials) { String serverCredentials = getPassword(username); boolean validated ; if ( serverCredentials == null ) { validated = false; } else if(hasMessageDigest()) { validated = serverCredentials.equalsIgnoreCase(digest(credentials)); } else { validated = serverCredentials.equals(credentials); } if(! validated ) { if (containerLog.isTraceEnabled()) { containerLog.trace(MESSAGES.userNotAuthenticated(username)); } return null; } if (containerLog.isTraceEnabled()) { containerLog.trace(MESSAGES.userAuthenticated(username)); } return getPrincipal(username); }
String serverCredentials = getPassword(username);
String serverCredentials = getPassword(username);
return getPassword(username); + getPassword(username);
/** * Return the Principal associated with the specified username and * credentials, if there is one; otherwise return <code>null</code>. * * @param username Username of the Principal to look up * @param credentials Password or other credentials to use in * authenticating this username */ public Principal authenticate(String username, char[] credentials) { char[] serverCredentials = getPassword(username); boolean validated ; if ( serverCredentials == null ) { validated = false; } else if(hasMessageDigest()) { validated = equalsIgnoreCase(serverCredentials, digest(credentials)); } else { validated = Arrays.equals(serverCredentials, credentials); } if(! validated ) { return null; } return getPrincipal(username); }
public Principal authenticate(String username, String credentials) { String serverCredentials = getPassword(username);
public Principal authenticate(String username, String credentials) { String serverCredentials = getPassword(username);
public Principal authenticate(String username, String credentials) { String serverCredentials = getPassword(username);
public Principal authenticate(String username, String credentials) { String serverCredentials = getPassword(username);
public Principal authenticate(String username, String credentials) { String serverCredentials = getPassword(username);
/** * Return the Principal associated with the specified username and * credentials, if there is one; otherwise return <code>null</code>. * * @param username Username of the Principal to look up * @param credentials Password or other credentials to use in * authenticating this username */ @Override public Principal authenticate(String username, String credentials) { String serverCredentials = getPassword(username); boolean validated = compareCredentials(credentials, serverCredentials); if (!validated) { if (containerLog.isTraceEnabled()) { containerLog.trace(sm.getString("realmBase.authenticateFailure", username)); } return null; } if (containerLog.isTraceEnabled()) { containerLog.trace(sm.getString("realmBase.authenticateSuccess", username)); } return getPrincipal(username); }