package eu.eudat.services.operations; import eu.eudat.entities.Credential; import eu.eudat.entities.UserToken; import eu.eudat.models.login.Credentials; import eu.eudat.models.loginprovider.LoginProviderUser; import eu.eudat.models.security.Principal; import java.util.UUID; /** * Created by ikalyvas on 3/1/2018. */ public interface AuthenticationService { Principal Touch(LoginProviderUser profile); Principal Touch(Credentials credentials); void Logout(UUID token); Principal Touch(UUID token); }