package org.gcube.common.authorization.client.proxy; import java.util.List; import org.gcube.common.authorization.library.AuthorizationEntry; import org.gcube.common.authorization.library.BannedService; public interface AuthorizationProxy { String generate(String userName, List roles); AuthorizationEntry get(String token); BannedService deny(String userName, String serviceClass, String serviceName); void allow(String userName, String serviceClass, String serviceName); List getBannedServices(String userName); }