storage-manager-trigger/src/test/java/org/gcube/contentmanager/storageserver/test/TokenTest.java

51 lines
1.4 KiB
Java
Raw Normal View History

2021-05-12 07:10:02 +02:00
package org.gcube.contentmanager.storageserver.test;
import static org.junit.Assert.assertNotNull;
import java.io.StringReader;
import java.net.MalformedURLException;
import java.net.URL;
import org.bson.json.JsonReader;
import org.gcube.common.scope.api.ScopeProvider;
import org.gcube.contentmanager.storageserver.utils.Utils;
import org.gcube.oidc.rest.JWTToken;
import org.gcube.oidc.rest.OpenIdConnectRESTHelperException;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class TokenTest {
URL oidcEndpoint = null;
String clientId="storage-manager-trigger";//"robcomp";//"storage-manager-trigger";//"robcomp";//
2021-05-12 17:11:18 +02:00
String secret="";
2021-05-12 07:10:02 +02:00
String context ="/gcube"; // "/gcube/devNext/NextNext";
private static Logger logger= LoggerFactory.getLogger(TokenTest.class);
@Test
public void test() {
try {
oidcEndpoint=new URL("https://accounts.dev.d4science.org/auth/realms/d4science/protocol/openid-connect/token");
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ScopeProvider.instance.set(context);
2021-05-12 17:11:18 +02:00
JWTToken jwtToken=null;
2021-05-12 07:10:02 +02:00
try {
2021-05-12 17:11:18 +02:00
jwtToken = Utils.setToken(oidcEndpoint, clientId, secret);
assertNotNull(jwtToken);
2021-05-12 07:10:02 +02:00
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
2021-05-12 17:11:18 +02:00
assertNotNull(jwtToken);
2021-05-12 07:10:02 +02:00
2021-05-12 17:11:18 +02:00
logger.info("token found "+jwtToken);
2021-05-12 07:10:02 +02:00
}
2021-05-12 17:11:18 +02:00
2021-05-12 07:10:02 +02:00
}