gFeed/commons/src/main/java/org/gcube/data/publishing/gCatFeeder/utils/TokenUtils.java

24 lines
763 B
Java

package org.gcube.data.publishing.gCatFeeder.utils;
import static org.gcube.common.authorization.client.Constants.authorizationService;
import org.gcube.common.authorization.client.exceptions.ObjectNotFound;
import org.gcube.common.authorization.library.AuthorizationEntry;
import org.gcube.common.authorization.library.provider.SecurityTokenProvider;
public class TokenUtils {
public static void setToken(String token) {
SecurityTokenProvider.instance.set(token);
}
public static String getCurrentToken() {
return SecurityTokenProvider.instance.get();
}
public static String getClientId(String token) throws ObjectNotFound, Exception {
AuthorizationEntry entry = authorizationService().get(token);
return entry.getClientInfo().getId();
}
}