package org.gcube.authorization; import static org.gcube.common.authorization.client.Constants.authorizationService; import org.gcube.common.authorization.library.provider.ContainerInfo; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * @author Luca Frosini (ISTI - CNR) */ public class ContextAuthorizationTest extends ContextTest { private static Logger logger = LoggerFactory.getLogger(ContextAuthorizationTest.class); @Test public void generateTokenForExternalService() throws Exception { String applicationName = ""; String generatedToken = authorizationService().generateExternalServiceToken(applicationName); logger.trace("Application Token for application {} in Context {} is {}", applicationName, ContextUtility.getCurrentContext(), generatedToken); } @Test public void generateTokenForHost() throws Exception { String currentContext = ContextUtility.getCurrentContext(); String host = "pc-frosini.isti.cnr.it"; int port = 8080; ContainerInfo containerInfo = new ContainerInfo(host, port); String tokenNode = authorizationService().requestActivation(containerInfo, currentContext); logger.trace("Token for Context {} for host {}:{} is {}", currentContext, host, port, tokenNode); } }