public static void authenticate(final UserAccount account){
final EnMeUserAccountDetails details = SecurityUtils.convertUserAccountToUserDetails(account, true);
//log.debug("+++++++++++ authenticate +++++++++++++");
//final Collection<GrantedAuthority> authorities = ConvertDomainsToSecurityContext
//.convertEnMePermission(account.getSecUserPermissions());
final EnMeSecurityToken securityToken = new EnMeSecurityToken(account);
//clear the context.
SecurityContextHolder.clearContext();
//set new authentication.
SecurityContextHolder.getContext().setAuthentication(securityToken);
if (log.isInfoEnabled()) {