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
ConstructorDescriptionKeyStoreCredentialProvider
(SAML2Configuration configuration) Constructor for KeyStoreCredentialProvider. -
Method Summary
Modifier and TypeMethodDescriptionprotected final org.opensaml.xmlsec.signature.KeyInfo
generateKeyInfoForCredential
(org.opensaml.security.credential.Credential credential) generateKeyInfoForCredential.final org.opensaml.security.credential.Credential
getCredential.final org.opensaml.security.credential.CredentialResolver
getCredentialResolver.org.opensaml.xmlsec.signature.KeyInfo
getKeyInfo.org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver
getKeyInfoCredentialResolver.final org.opensaml.xmlsec.keyinfo.KeyInfoGenerator
getKeyInfoGenerator.protected static String
getPrivateKeyAlias
(KeyStore keyStore, String keyStoreAlias) Getter for the fieldprivateKeyAlias
.
-
Constructor Details
-
KeyStoreCredentialProvider
Constructor for KeyStoreCredentialProvider.
- Parameters:
configuration
- aSAML2Configuration
object
-
-
Method Details
-
getPrivateKeyAlias
Getter for the field
privateKeyAlias
. -
getKeyInfo
public org.opensaml.xmlsec.signature.KeyInfo getKeyInfo()getKeyInfo.
- Specified by:
getKeyInfo
in interfaceCredentialProvider
- Returns:
- a
KeyInfo
object
-
getCredentialResolver
public final org.opensaml.security.credential.CredentialResolver getCredentialResolver()getCredentialResolver.
- Specified by:
getCredentialResolver
in interfaceCredentialProvider
- Returns:
- a
CredentialResolver
object
-
getKeyInfoCredentialResolver
public org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver getKeyInfoCredentialResolver()getKeyInfoCredentialResolver.
- Specified by:
getKeyInfoCredentialResolver
in interfaceCredentialProvider
- Returns:
- a
KeyInfoCredentialResolver
object
-
getKeyInfoGenerator
public final org.opensaml.xmlsec.keyinfo.KeyInfoGenerator getKeyInfoGenerator()getKeyInfoGenerator.
- Specified by:
getKeyInfoGenerator
in interfaceCredentialProvider
- Returns:
- a
KeyInfoGenerator
object
-
getCredential
public final org.opensaml.security.credential.Credential getCredential()getCredential.
- Specified by:
getCredential
in interfaceCredentialProvider
- Returns:
- a
Credential
object
-
generateKeyInfoForCredential
protected final org.opensaml.xmlsec.signature.KeyInfo generateKeyInfoForCredential(org.opensaml.security.credential.Credential credential) generateKeyInfoForCredential.
- Parameters:
credential
- aCredential
object- Returns:
- a
KeyInfo
object
-