Merge pull request 'New class to transport the OIDC UMA bearer token' (#1) from mauro.mugnaini/common-authorization:master into master
This commit is contained in:
commit
0647ec75de
|
@ -0,0 +1,30 @@
|
|||
package org.gcube.common.authorization.library.provider;
|
||||
|
||||
public class UmaJWTProvider {
|
||||
|
||||
public static UmaJWTProvider instance = new UmaJWTProvider();
|
||||
|
||||
private static final InheritableThreadLocal<String> threadToken = new InheritableThreadLocal<String>() {
|
||||
|
||||
@Override
|
||||
protected String initialValue() {
|
||||
return null;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
private UmaJWTProvider() {
|
||||
}
|
||||
|
||||
public String get() {
|
||||
return threadToken.get();
|
||||
}
|
||||
|
||||
public void set(String jwt) {
|
||||
threadToken.set(jwt);
|
||||
}
|
||||
|
||||
public void reset() {
|
||||
threadToken.remove();
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue