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

15 lines
418 B
Java
Raw Normal View History

2017-12-15 00:01:26 +01:00
package eu.eudat.security.validators;
2018-02-07 10:56:30 +01:00
import eu.eudat.exceptions.security.NonValidTokenException;
2018-01-11 12:13:01 +01:00
import eu.eudat.models.login.LoginInfo;
2017-12-15 17:57:41 +01:00
import eu.eudat.models.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 {
2018-02-16 11:34:02 +01:00
Principal validateToken(LoginInfo credentials) throws NonValidTokenException, IOException, GeneralSecurityException;
2017-12-15 00:01:26 +01:00
}