001 package org.trails.security;
002
003 import org.acegisecurity.GrantedAuthority;
004 import org.acegisecurity.providers.UsernamePasswordAuthenticationToken;
005
006 /* This class really isn't needed as we could just use UsernamePasswordAuthenticationToken,
007 * but I couldn't find any way to limit the AuthenticationProvider to process just these
008 * tokens unless I subclasseed AuthenticationToken
009 */
010 public class UserKeyAuthenticationToken extends UsernamePasswordAuthenticationToken {
011 public UserKeyAuthenticationToken(Object principal, Object credentials) {
012 super(principal, credentials);
013 }
014 public UserKeyAuthenticationToken(Object principal, Object credentials, GrantedAuthority[] authorities) {
015 super(principal, credentials, authorities);
016 }
017 }