com.ibm.portal.portlet.service.credentialvault.credentials
Interface JaasSubjectPassiveCredential
- All Superinterfaces:
- Credential, PassiveCredential
- All Known Implementing Classes:
- JaasSubjectPassiveCredential
-
public interface JaasSubjectPassiveCredential
- extends PassiveCredential
This Credential is only a container of the user's secret.
Portlets may call the getSecret() method in order to obtain and work with this secret.
- Since:
- 5.1.0.1
Method Summary
|
javax.security.auth.Subject |
getSecret()
Return the user's secret as an Jaas Subject. |
int |
getSecretType()
Returns credential's Secret Type in terms of the constants declared in (@link CredentialSecret)
Should be overwritten by any child class that "overwrites" the secret attribute. |
void |
init(java.util.Map<java.lang.String,java.lang.Object> config)
Initializes a new JaasSubjectPassiveCredential. |
init
void init(java.util.Map<java.lang.String,java.lang.Object> config)
throws CredentialVaultException
- Initializes a new JaasSubjectPassiveCredential.
- Specified by:
- init in interface Credential
- Parameters:
- config - The configuration needed to initialize this credential:
- KEY_CREDENTIAL_SECRET JaasSubjectCredentialSecret - the credential's secret (mandatory)
- Throws:
- CredentialVaultException - If any mandatory parameter is missing or has a wrong object type as value.
getSecretType
int getSecretType()
- Returns credential's Secret Type in terms of the constants declared in (@link CredentialSecret)
Should be overwritten by any child class that "overwrites" the secret attribute.
- Specified by:
- getSecretType in interface Credential
- Returns:
- int
Credential Secret type identifier
- See Also:
- CredentialVaultService
getSecret
javax.security.auth.Subject getSecret()
- Returns the user's secret as an Jaas Subject.
- Returns:
- Subject
The user's secret.