Package org.pac4j.saml.crypto
Class KeyStoreCredentialProvider
- java.lang.Object
-
- org.pac4j.saml.crypto.KeyStoreCredentialProvider
-
- All Implemented Interfaces:
CredentialProvider
public class KeyStoreCredentialProvider extends java.lang.Object implements CredentialProvider
Class responsible for loading a private key from a JKS keystore and returning the correspondingCredential
opensaml object.- Since:
- 1.8.0
- Author:
- Misagh Moayyed
-
-
Constructor Summary
Constructors Constructor Description KeyStoreCredentialProvider(SAML2Configuration configuration)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.opensaml.xmlsec.signature.KeyInfo
generateKeyInfoForCredential(org.opensaml.security.credential.Credential credential)
org.opensaml.security.credential.Credential
getCredential()
org.opensaml.security.credential.CredentialResolver
getCredentialResolver()
org.opensaml.xmlsec.signature.KeyInfo
getKeyInfo()
org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver
getKeyInfoCredentialResolver()
org.opensaml.xmlsec.keyinfo.KeyInfoGenerator
getKeyInfoGenerator()
protected static java.lang.String
getPrivateKeyAlias(java.security.KeyStore keyStore, java.lang.String keyStoreAlias)
-
-
-
Constructor Detail
-
KeyStoreCredentialProvider
public KeyStoreCredentialProvider(SAML2Configuration configuration)
-
-
Method Detail
-
getPrivateKeyAlias
protected static java.lang.String getPrivateKeyAlias(java.security.KeyStore keyStore, java.lang.String keyStoreAlias)
-
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)
-
-