/** * Constructor. */ public MemoryRealm() { setVerifier(new DefaultVerifier()); setEnroler(new DefaultEnroler()); this.rootGroups = new CopyOnWriteArrayList<Group>(); this.roleMappings = new CopyOnWriteArrayList<RoleMapping>(); this.users = new CopyOnWriteArrayList<User>(); }
@Override public int verify(String identifier, char[] secret) { char[] actualSecret = null; User user = findUser(identifier); if (user != null) { actualSecret = user.getSecret(); } return compare(secret, actualSecret) ? RESULT_VALID : RESULT_INVALID; } }