|
|
|
@ -6,7 +6,7 @@ import java.io.StringReader;
|
|
|
|
|
import java.net.URL;
|
|
|
|
|
import java.util.Objects;
|
|
|
|
|
|
|
|
|
|
import org.gcube.common.authorization.library.provider.UmaJWTProvider;
|
|
|
|
|
import org.gcube.common.authorization.library.provider.AccessTokenProvider;
|
|
|
|
|
import org.gcube.common.scope.api.ScopeProvider;
|
|
|
|
|
import org.gcube.oidc.rest.JWTToken;
|
|
|
|
|
import org.gcube.oidc.rest.OpenIdConnectRESTHelper;
|
|
|
|
@ -34,7 +34,7 @@ public class Utils {
|
|
|
|
|
token = OpenIdConnectRESTHelper.queryUMAToken(oidcAddress, clientId, secret, context, null);
|
|
|
|
|
logger.debug("UMA token retrieved for context "+context);
|
|
|
|
|
String tokenExtracted=getTokenFromJson(token);
|
|
|
|
|
UmaJWTProvider.instance.set(tokenExtracted);
|
|
|
|
|
AccessTokenProvider.instance.set(tokenExtracted);
|
|
|
|
|
}else {
|
|
|
|
|
logger.error("problem initializing token, one or more field not set");
|
|
|
|
|
throw new RuntimeException("problem initializing token, one or more field not set");
|
|
|
|
|