Package com.sun.identity.saml2.plugins
Class SAML2ProviderManager
- java.lang.Object
-
- com.sun.identity.saml2.plugins.SAML2ProviderManager
-
- All Implemented Interfaces:
ProviderManager
public class SAML2ProviderManager extends Object implements ProviderManager
The classSAML2ProviderManagerretrieves properties consumed by IDWSF from providers defined in SAML2.
-
-
Constructor Summary
Constructors Constructor Description SAML2ProviderManager()
-
Method Summary
All Methods Instance Methods Concrete 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 certificate alias for specified provider.StringgetEncryptionKeyAlgorithm(String providerID)Gets encryption key method for specified provider.intgetEncryptionKeyStrength(String providerID)Gets encryption key size 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
public boolean containsProvider(String providerID)
Returns whether the specified provider exists or not.- Specified by:
containsProviderin interfaceProviderManager- Parameters:
providerID- provider ID.- Returns:
- true if the specified provider exists, false if it doesn't exist.
-
isAffiliationMember
public boolean isAffiliationMember(String providerID, String affID)
Returns whether the specified provider is a member of the specified affiliation or not.- Specified by:
isAffiliationMemberin interfaceProviderManager- Parameters:
providerID- provider ID.- Returns:
- true if the specified provider is a member of the specified affiliation, false if it is not.
-
isNameIDEncryptionEnabled
public boolean isNameIDEncryptionEnabled(String providerID)
Returns whether the specified provider requires name ID encryption or not.- Specified by:
isNameIDEncryptionEnabledin interfaceProviderManager- Parameters:
providerID- provider ID.- Returns:
- true if the specified provider requires name ID encryption, false if it doesn't.
-
getEncryptionKey
public Key getEncryptionKey(String providerID)
Gets encryption certificate alias for specified provider.- Specified by:
getEncryptionKeyin interfaceProviderManager- Parameters:
providerID- provider ID.- Returns:
- encryption certificate alias for specified provider.
-
getEncryptionKeyStrength
public int getEncryptionKeyStrength(String providerID)
Gets encryption key size for specified provider.- Specified by:
getEncryptionKeyStrengthin interfaceProviderManager- Parameters:
providerID- provider ID.- Returns:
- encryption key size for specified provider.
-
getEncryptionKeyAlgorithm
public String getEncryptionKeyAlgorithm(String providerID)
Gets encryption key method for specified provider.- Specified by:
getEncryptionKeyAlgorithmin interfaceProviderManager- Parameters:
providerID- provider ID.- Returns:
- encryption key method for specified provider.
-
getDecryptionKey
public PrivateKey getDecryptionKey(String providerID)
Gets decryption key for specified provider.- Specified by:
getDecryptionKeyin interfaceProviderManager- Parameters:
providerID- provider ID.- Returns:
- decryption key for specified provider.
-
getSigningKeyAlias
public String getSigningKeyAlias(String providerID)
Gets signing certificate alias for specified provider.- Specified by:
getSigningKeyAliasin interfaceProviderManager- Parameters:
providerID- provider ID.- Returns:
- signing certificate alias for specified provider.
-
-