49 lines
1.5 KiB
Java
49 lines
1.5 KiB
Java
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";//
|
|
String secret="e2591a99-b694-4dbe-8f7b-9755a3db80af";//"0fec31cb-23c3-44e2-9359-d6db6784b7d3";//"e2591a99-b694-4dbe-8f7b-9755a3db80af";//"0fec31cb-23c3-44e2-9359-d6db6784b7d3";/
|
|
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);
|
|
JWTToken token=null;
|
|
try {
|
|
token = Utils.setToken(oidcEndpoint, clientId, secret);
|
|
} catch (Exception e) {
|
|
// TODO Auto-generated catch block
|
|
e.printStackTrace();
|
|
}
|
|
assertNotNull(token);
|
|
|
|
logger.info("token found "+token);
|
|
}
|
|
|
|
}
|