authorization-client/src/test/java/org/gcube/common/authorizationservice/cl/CallTest.java

56 lines
1.4 KiB
Java

package org.gcube.common.authorizationservice.cl;
import static org.gcube.common.authorization.client.Constants.authorizationService;
import java.util.Arrays;
import java.util.List;
import org.gcube.common.authorization.library.BannedService;
import org.gcube.common.scope.api.ScopeProvider;
import org.junit.Test;
public class CallTest {
@Test
public void call(){
ScopeProvider.instance.set("/gcube/devsec");
System.out.println(authorizationService().build().get("df75336d-0944-4324-b444-c711d21f705b"));
}
@Test
public void requestToken(){
ScopeProvider.instance.set("/gcube/devNext/NextNext");
String token = authorizationService().build().generate("fabio.sinibaldi", Arrays.asList("User"));
System.out.println("token is: "+token);
}
@Test
public void denyService(){
ScopeProvider.instance.set("/gcube/devsec");
authorizationService().build().deny("lucio.lelii", "Test", "AuthorizationTest");
}
@Test
public void allowService(){
ScopeProvider.instance.set("/gcube/devsec");
authorizationService().build().allow("lucio.lelii", "Test", "AuthorizationTest");
}
@Test
public void getBannedServices(){
ScopeProvider.instance.set("/gcube/devsec");
List<BannedService> bannedServices = authorizationService().build().getBannedServices("lucio.lelii");
for (BannedService banService : bannedServices)
System.out.println(banService);
}
}