argos/dmp-backend/web/src/main/java/eu/eudat/logic/security/validators/TokenValidator.java

16 lines
510 B
Java
Raw Normal View History

2018-06-27 12:29:21 +02:00
package eu.eudat.logic.security.validators;
2017-12-15 00:01:26 +01:00
2018-02-07 10:56:30 +01:00
import eu.eudat.exceptions.security.NonValidTokenException;
import eu.eudat.exceptions.security.NullEmailException;
2018-06-27 12:29:21 +02:00
import eu.eudat.models.data.login.LoginInfo;
import eu.eudat.models.data.security.Principal;
2017-12-15 00:01:26 +01:00
2017-12-18 16:55:12 +01:00
import java.io.IOException;
2017-12-19 17:22:30 +01:00
import java.security.GeneralSecurityException;
2017-12-18 16:55:12 +01:00
2017-12-15 00:01:26 +01:00
public interface TokenValidator {
Principal validateToken(LoginInfo credentials) throws NonValidTokenException, IOException, GeneralSecurityException, NullEmailException;
2018-02-16 11:34:02 +01:00
2017-12-15 00:01:26 +01:00
}