Package org.pac4j.saml.crypto
Class KeyStoreCredentialProvider
java.lang.Object
org.pac4j.saml.crypto.KeyStoreCredentialProvider
- All Implemented Interfaces:
CredentialProvider
Class responsible for loading a private key from a JKS keystore and returning
the corresponding
Credential opensaml object.- Since:
- 1.8.0
- Author:
- Misagh Moayyed
-
Constructor Summary
ConstructorsConstructorDescriptionKeyStoreCredentialProvider(SAML2Configuration configuration) Constructor for KeyStoreCredentialProvider. -
Method Summary
Modifier and TypeMethodDescriptionprotected final org.opensaml.xmlsec.signature.KeyInfogenerateKeyInfoForCredential(org.opensaml.security.credential.Credential credential) generateKeyInfoForCredential.final org.opensaml.security.credential.CredentialgetCredential.final org.opensaml.security.credential.CredentialResolvergetCredentialResolver.org.opensaml.xmlsec.signature.KeyInfogetKeyInfo.org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolvergetKeyInfoCredentialResolver.final org.opensaml.xmlsec.keyinfo.KeyInfoGeneratorgetKeyInfoGenerator.protected static StringgetPrivateKeyAlias(KeyStore keyStore, String keyStoreAlias) Getter for the fieldprivateKeyAlias.
-
Constructor Details
-
KeyStoreCredentialProvider
Constructor for KeyStoreCredentialProvider.
- Parameters:
configuration- aSAML2Configurationobject
-
-
Method Details
-
getPrivateKeyAlias
Getter for the field
privateKeyAlias. -
getKeyInfo
public org.opensaml.xmlsec.signature.KeyInfo getKeyInfo()getKeyInfo.
- Specified by:
getKeyInfoin interfaceCredentialProvider- Returns:
- a
KeyInfoobject
-
getCredentialResolver
public final org.opensaml.security.credential.CredentialResolver getCredentialResolver()getCredentialResolver.
- Specified by:
getCredentialResolverin interfaceCredentialProvider- Returns:
- a
CredentialResolverobject
-
getKeyInfoCredentialResolver
public org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver getKeyInfoCredentialResolver()getKeyInfoCredentialResolver.
- Specified by:
getKeyInfoCredentialResolverin interfaceCredentialProvider- Returns:
- a
KeyInfoCredentialResolverobject
-
getKeyInfoGenerator
public final org.opensaml.xmlsec.keyinfo.KeyInfoGenerator getKeyInfoGenerator()getKeyInfoGenerator.
- Specified by:
getKeyInfoGeneratorin interfaceCredentialProvider- Returns:
- a
KeyInfoGeneratorobject
-
getCredential
public final org.opensaml.security.credential.Credential getCredential()getCredential.
- Specified by:
getCredentialin interfaceCredentialProvider- Returns:
- a
Credentialobject
-
generateKeyInfoForCredential
protected final org.opensaml.xmlsec.signature.KeyInfo generateKeyInfoForCredential(org.opensaml.security.credential.Credential credential) generateKeyInfoForCredential.
- Parameters:
credential- aCredentialobject- Returns:
- a
KeyInfoobject
-