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
-
Method Summary
Modifier and TypeMethodDescriptionprotected final org.opensaml.xmlsec.signature.KeyInfo
generateKeyInfoForCredential
(org.opensaml.security.credential.Credential credential) final org.opensaml.security.credential.Credential
final org.opensaml.security.credential.CredentialResolver
org.opensaml.xmlsec.signature.KeyInfo
org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver
final org.opensaml.xmlsec.keyinfo.KeyInfoGenerator
protected static String
getPrivateKeyAlias
(KeyStore keyStore, String keyStoreAlias)
-
Constructor Details
-
KeyStoreCredentialProvider
-
-
Method Details
-
getPrivateKeyAlias
-
getKeyInfo
public org.opensaml.xmlsec.signature.KeyInfo getKeyInfo()- Specified by:
getKeyInfo
in interfaceCredentialProvider
-
getCredentialResolver
public final org.opensaml.security.credential.CredentialResolver getCredentialResolver()- Specified by:
getCredentialResolver
in interfaceCredentialProvider
-
getKeyInfoCredentialResolver
public org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver getKeyInfoCredentialResolver()- Specified by:
getKeyInfoCredentialResolver
in interfaceCredentialProvider
-
getKeyInfoGenerator
public final org.opensaml.xmlsec.keyinfo.KeyInfoGenerator getKeyInfoGenerator()- Specified by:
getKeyInfoGenerator
in interfaceCredentialProvider
-
getCredential
public final org.opensaml.security.credential.Credential getCredential()- Specified by:
getCredential
in interfaceCredentialProvider
-
generateKeyInfoForCredential
protected final org.opensaml.xmlsec.signature.KeyInfo generateKeyInfoForCredential(org.opensaml.security.credential.Credential credential)
-