Class SecretManager
- java.lang.Object
-
- org.gcube.common.authorization.utils.manager.SecretManager
-
public class SecretManager extends Object
- Author:
- Luca Frosini (ISTI - CNR)
-
-
Constructor Summary
Constructors Constructor Description SecretManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSecret(Secret secret)voidaddSecretViaProvider(SecretProvider secretProvider)voidendSession()StringgetContext()SecretHoldergetCurrentSecretHolder()UsergetUser()voidreset()voidset()voidstartSession(Collection<Secret> secrets)voidstartSession(SecretHolder secretHolder)voidstartSession(Secret secret)
-
-
-
Method Detail
-
addSecretViaProvider
public void addSecretViaProvider(SecretProvider secretProvider)
-
addSecret
public void addSecret(Secret secret)
-
startSession
public void startSession(Collection<Secret> secrets) throws Exception
- Throws:
Exception
-
startSession
public void startSession(SecretHolder secretHolder) throws Exception
- Throws:
Exception
-
endSession
public void endSession()
-
reset
public void reset()
-
getContext
public String getContext()
-
getUser
public User getUser()
-
getCurrentSecretHolder
public SecretHolder getCurrentSecretHolder()
- Returns:
- a copy of the current secret holder to avoid modification to the original
-
-