package org.gcube.common.authorizationservice.cl; import static org.gcube.common.authorization.client.Constants.authorizationService; import java.util.ArrayList; import org.gcube.common.authorization.client.exceptions.ObjectNotFound; import org.gcube.common.authorization.library.provider.UserInfo; import org.junit.Test; public class CallTest { @Test public void call() throws Exception{ try{ //devsec cec80de1-0e1a-47be-81cd-e8534753bff7 System.out.println(authorizationService().get("6d17f525-02de-4786-b454-d24150af7d49")); }catch(ObjectNotFound onf){ onf.printStackTrace(); } } @Test public void requestToken() throws Exception { //ScopeProvider.instance.set("/gcube/devsec"); String token = authorizationService().generateToken(new UserInfo("lucio.lelii", new ArrayList()), "/gcube/devsec"); System.out.println("token is: "+token); } /* @Test public void denyService() throws Exception { ScopeProvider.instance.set("/gcube/devsec"); authorizationService().deny("giancarlo.panichi", "WPS", "DataMiner"); } @Test public void allowService() throws Exception{ ScopeProvider.instance.set("/gcube/devsec"); authorizationService().allow("lucio.lelii", "Test", "AuthorizationTest"); } @Test public void getBannedServices() throws Exception{ ScopeProvider.instance.set("/gcube/devsec"); List bannedServices = authorizationService().getBannedServices("lucio.lelii"); for (BannedService banService : bannedServices) System.out.println(banService); } @Test public void retreiveTest() throws Exception{ ScopeProvider.instance.set("/gcube"); SimpleQuery query = queryFor(ServiceEndpoint.class); query.addCondition("$resource/Profile/Category/text() eq 'Database'") .addCondition("$resource/Profile/Name/text() eq 'AuthorizationDB'") .setResult("$resource/Profile//AccessPoint[./Interface/Endpoint/@EntryName eq 'authorization']"); DiscoveryClient client = clientFor(AccessPoint.class); List results = client.submit(query); for (AccessPoint ap : results){ System.out.println(ap.username()+" "+StringEncrypter.getEncrypter().decrypt(ap.password())); } } */ }