org.apache.shiro.authc.credential
Interface CredentialsMatcher

All Known Implementing Classes:
AllowAllCredentialsMatcher, HashedCredentialsMatcher, Md2CredentialsMatcher, Md5CredentialsMatcher, PasswordMatcher, Sha1CredentialsMatcher, Sha256CredentialsMatcher, Sha384CredentialsMatcher, Sha512CredentialsMatcher, SimpleCredentialsMatcher

public interface CredentialsMatcher

Interface implemented by classes that can determine if an AuthenticationToken's provided credentials matches a corresponding account's credentials stored in the system.

Simple direct comparisons are handled well by the SimpleCredentialsMatcher. If you hash user's credentials before storing them in a realm (a common practice), look at the HashedCredentialsMatcher implementations, as they support this scenario.

Since:
0.1
See Also:
SimpleCredentialsMatcher, AllowAllCredentialsMatcher, Md5CredentialsMatcher, Sha1CredentialsMatcher

Method Summary
 boolean doCredentialsMatch(AuthenticationToken token, AuthenticationInfo info)
          Returns true if the provided token credentials match the stored account credentials, false otherwise.
 

Method Detail

doCredentialsMatch

boolean doCredentialsMatch(AuthenticationToken token,
                           AuthenticationInfo info)
Returns true if the provided token credentials match the stored account credentials, false otherwise.

Parameters:
token - the AuthenticationToken submitted during the authentication attempt
info - the AuthenticationInfo stored in the system.
Returns:
true if the provided token credentials match the stored account credentials, false otherwise.


Copyright © 2004-2014 The Apache Software Foundation. All Rights Reserved.