blob: 8d715a78e51b958460e97ab6bdef1785b09e04e4 [file] [log] [blame]
package de.ids_mannheim.korap.interfaces;
import java.util.Map;
import de.ids_mannheim.korap.config.TokenType;
import de.ids_mannheim.korap.exceptions.KustvaktException;
import de.ids_mannheim.korap.user.TokenContext;
import de.ids_mannheim.korap.user.User;
public interface AuthenticationIface {
public TokenContext getTokenContext(String authToken) throws KustvaktException;
public TokenContext createTokenContext(User user, Map<String, Object> attr)
throws KustvaktException;
void removeUserSession (String token) throws KustvaktException;
public TokenContext refresh (TokenContext context) throws KustvaktException;
public TokenType getTokenType ();
}