2021-11-30 17:39:26 +01:00
|
|
|
package org.gcube.common.authorization.utils.provider;
|
|
|
|
|
|
|
|
import org.gcube.common.authorization.library.provider.SecurityTokenProvider;
|
|
|
|
import org.gcube.common.authorization.utils.secret.Secret;
|
|
|
|
import org.gcube.common.authorization.utils.secret.GCubeSecret;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @author Luca Frosini (ISTI - CNR)
|
|
|
|
*/
|
|
|
|
public class GCubeSecretProvider implements SecretProvider {
|
|
|
|
|
|
|
|
@Override
|
2021-12-01 17:12:52 +01:00
|
|
|
public Secret getSecret() {
|
2021-11-30 17:39:26 +01:00
|
|
|
String token = SecurityTokenProvider.instance.get();
|
|
|
|
if(token!=null) {
|
|
|
|
return new GCubeSecret(token);
|
|
|
|
}
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|