29 /***
30 * <p>Votes if a {@link ConfigAttribute#getAttribute()} of <code>IS_AUTHENTICATED_FULLY</code> or
31 * <code>IS_AUTHENTICATED_REMEMBERED</code> or <code>IS_AUTHENTICATED_ANONYMOUSLY</code> is present. This list is in
32 * order of most strict checking to least strict checking.</p>
33 * <p>The current <code>Authentication</code> will be inspected to determine if the principal has a particular
34 * level of authentication. The "FULLY" authenticated option means the user is authenticated fully (ie {@link
35 * org.acegisecurity.AuthenticationTrustResolver#isAn onymous(Authentication)} is false and {@link
36 * org.acegisecurity.AuthenticationTrustResolver#isRe memberMe(Authentication)} is false. The "REMEMBERED" will grant
37 * access if the principal was either authenticated via remember-me OR is fully authenticated. The "ANONYMOUSLY" will
38 * grant access if the principal was authenticated via remember-me, OR anonymously, OR via full authentication.</p>
39 * <p>All comparisons and prefixes are case sensitive.</p>
40 *
41 * @author Ben Alex
42 * @version $Id: AuthenticatedVoter.java 1496 2006-05-23 13:38:33Z benalex $
43 */