Package org.pac4j.saml.crypto
Class KeyStoreCredentialProvider
- java.lang.Object
-
- org.pac4j.saml.crypto.KeyStoreCredentialProvider
-
- All Implemented Interfaces:
CredentialProvider
public class KeyStoreCredentialProvider extends Object implements CredentialProvider
Class responsible for loading a private key from a JKS keystore and returning the correspondingCredentialopensaml object.- Since:
- 1.8.0
- Author:
- Misagh Moayyed
-
-
Constructor Summary
Constructors Constructor Description KeyStoreCredentialProvider(String keyStoreAlias, String keyStoreType, org.springframework.core.io.Resource keyStoreResource, String storePasswd, String privateKeyPasswd)KeyStoreCredentialProvider(SAML2Configuration configuration)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.opensaml.xmlsec.signature.KeyInfogenerateKeyInfoForCredential(org.opensaml.security.credential.Credential credential)org.opensaml.security.credential.CredentialgetCredential()org.opensaml.security.credential.CredentialResolvergetCredentialResolver()org.opensaml.xmlsec.signature.KeyInfogetKeyInfo()org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolvergetKeyInfoCredentialResolver()org.opensaml.xmlsec.keyinfo.KeyInfoGeneratorgetKeyInfoGenerator()protected static StringgetPrivateKeyAlias(KeyStore keyStore, String keyStoreAlias)
-
-
-
Constructor Detail
-
KeyStoreCredentialProvider
public KeyStoreCredentialProvider(String keyStoreAlias, String keyStoreType, org.springframework.core.io.Resource keyStoreResource, String storePasswd, String privateKeyPasswd)
-
KeyStoreCredentialProvider
public KeyStoreCredentialProvider(SAML2Configuration configuration)
-
-
Method Detail
-
getKeyInfo
public org.opensaml.xmlsec.signature.KeyInfo getKeyInfo()
- Specified by:
getKeyInfoin interfaceCredentialProvider
-
getCredentialResolver
public final org.opensaml.security.credential.CredentialResolver getCredentialResolver()
- Specified by:
getCredentialResolverin interfaceCredentialProvider
-
getKeyInfoCredentialResolver
public org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver getKeyInfoCredentialResolver()
- Specified by:
getKeyInfoCredentialResolverin interfaceCredentialProvider
-
getKeyInfoGenerator
public final org.opensaml.xmlsec.keyinfo.KeyInfoGenerator getKeyInfoGenerator()
- Specified by:
getKeyInfoGeneratorin interfaceCredentialProvider
-
getCredential
public final org.opensaml.security.credential.Credential getCredential()
- Specified by:
getCredentialin interfaceCredentialProvider
-
generateKeyInfoForCredential
protected final org.opensaml.xmlsec.signature.KeyInfo generateKeyInfoForCredential(org.opensaml.security.credential.Credential credential)
-
-