package org.esupportail.helpdesk.services.authentication;
import org.esupportail.helpdesk.domain.beans.User;
/**
* The interface of authenticators.
*/
public interface Authenticator {
/**
* @return the authenticated user.
*/
User getUser();
/**
* Remove the authenticated user from the session.
*/
void unsetUser();
/**
* Store the authenticated application user to the session.
* @param user
*/
void setApplicationUser(User user);
}