--- /dev/null
+package com.pentila.basic;
+
+import java.util.Collection;
+import java.util.HashSet;
+import java.util.Set;
+
+
+import org.springframework.security.core.Authentication;
+import org.springframework.security.core.GrantedAuthority;
+import org.springframework.security.core.authority.GrantedAuthorityImpl;
+
+public class FakeAuthentication implements Authentication {
+
+ String login ="";
+
+ public FakeAuthentication(String login) {
+ this.login = login;
+ }
+
+ public String getName() {
+ return login;
+ }
+
+ public Collection<GrantedAuthority> getAuthorities() {
+
+ Set<GrantedAuthority> sga = new HashSet<GrantedAuthority>();
+ sga.add( new GrantedAuthorityImpl("ROLE_USER"));
+
+ return sga;
+
+ }
+
+ public Object getCredentials() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public Object getDetails() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public Object getPrincipal() {
+
+ MyUserDetails mud = new MyUserDetails(login);
+
+ return mud;
+
+ }
+
+ public boolean isAuthenticated() {
+ // TODO Auto-generated method stub
+ return true;
+ }
+
+ public void setAuthenticated(boolean arg0) throws IllegalArgumentException {
+ // TODO Auto-generated method stub
+
+ }
+
+}