package org.molgenis.security.core.runas;
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
import org.springframework.security.core.authority.SimpleGrantedAuthority;
import org.springframework.security.core.userdetails.User;
import java.util.Arrays;
/**
* Authentication token for the SYSTEM user
*/
public class SystemSecurityToken extends UsernamePasswordAuthenticationToken
{
private static final long serialVersionUID = 2019504169566855264L;
public static final String ROLE_SYSTEM = "ROLE_SYSTEM";
public static final String USER_SYSTEM = "SYSTEM";
public SystemSecurityToken()
{
super(new User(USER_SYSTEM, "", Arrays.asList(new SimpleGrantedAuthority(ROLE_SYSTEM))), "",
Arrays.asList(new SimpleGrantedAuthority(ROLE_SYSTEM)));
}
}