You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
oidc-library-portal/src/main/java/org/gcube/portal/oidc/lr62/UMATokensProvider.java

30 lines
600 B
Java

package org.gcube.portal.oidc.lr62;
public class UMATokensProvider {
public static UMATokensProvider instance = new UMATokensProvider();
private static final InheritableThreadLocal<String> threadToken = new InheritableThreadLocal<String>() {
@Override
protected String initialValue() {
return null;
}
};
private UMATokensProvider() {
}
public String get() {
return threadToken.get();
}
public void set(String jwt) {
threadToken.set(jwt);
}
public void reset() {
threadToken.remove();
}
}