Package com.sun.identity.liberty.ws.util
Interface ProviderManager
-
- All Known Implementing Classes:
IDFFProviderManager,SAML2ProviderManager
public interface ProviderManagerThe interfaceProviderManageris a provider interface for retrieving properties consumed by IDWSF from providers defined in different specification. For example, IDFF and SAML2.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancontainsProvider(String providerID)Returns whether the specified provider exists or not.PrivateKeygetDecryptionKey(String providerID)Gets decryption key for specified provider.KeygetEncryptionKey(String providerID)Gets encryption key for specified provider.StringgetEncryptionKeyAlgorithm(String providerID)Gets encryption key algorithm for specified provider.intgetEncryptionKeyStrength(String providerID)Gets encryption key strength for specified provider.StringgetSigningKeyAlias(String providerID)Gets signing certificate alias for specified provider.booleanisAffiliationMember(String providerID, String affID)Returns whether the specified provider is a member of the specified affiliation or not.booleanisNameIDEncryptionEnabled(String providerID)Returns whether the specified provider requires name ID encryption or not.
-
-
-
Method Detail
-
containsProvider
boolean containsProvider(String providerID)
Returns whether the specified provider exists or not.- Parameters:
providerID- provider ID.- Returns:
- true if the specified provider exists, false if it doesn't exist.
-
isAffiliationMember
boolean isAffiliationMember(String providerID, String affID)
Returns whether the specified provider is a member of the specified affiliation or not.- Parameters:
providerID- provider ID.- Returns:
- true if the specified provider is a member of the specified affiliation, false if it is not.
-
isNameIDEncryptionEnabled
boolean isNameIDEncryptionEnabled(String providerID)
Returns whether the specified provider requires name ID encryption or not.- Parameters:
providerID- provider ID.- Returns:
- true if the specified provider requires name ID encryption, false if it doesn't.
-
getEncryptionKey
Key getEncryptionKey(String providerID)
Gets encryption key for specified provider.- Parameters:
providerID- provider ID.- Returns:
- encryption key for specified provider.
-
getEncryptionKeyStrength
int getEncryptionKeyStrength(String providerID)
Gets encryption key strength for specified provider.- Parameters:
providerID- provider ID.- Returns:
- encryption key strength for specified provider.
-
getEncryptionKeyAlgorithm
String getEncryptionKeyAlgorithm(String providerID)
Gets encryption key algorithm for specified provider.- Parameters:
providerID- provider ID.- Returns:
- encryption key method for specified provider.
-
getDecryptionKey
PrivateKey getDecryptionKey(String providerID)
Gets decryption key for specified provider.- Parameters:
providerID- provider ID.- Returns:
- decryption key for specified provider.
-
-