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 corresponding Credential opensaml object.
Since:
1.8.0
Author:
Misagh Moayyed
  • Constructor Details

    • KeyStoreCredentialProvider

      public KeyStoreCredentialProvider(SAML2Configuration configuration)
  • Method Details

    • getPrivateKeyAlias

      protected static String getPrivateKeyAlias(KeyStore keyStore, String keyStoreAlias)
    • getKeyInfo

      public org.opensaml.xmlsec.signature.KeyInfo getKeyInfo()
      Specified by:
      getKeyInfo in interface CredentialProvider
    • getCredentialResolver

      public final org.opensaml.security.credential.CredentialResolver getCredentialResolver()
      Specified by:
      getCredentialResolver in interface CredentialProvider
    • getKeyInfoCredentialResolver

      public org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver getKeyInfoCredentialResolver()
      Specified by:
      getKeyInfoCredentialResolver in interface CredentialProvider
    • getKeyInfoGenerator

      public final org.opensaml.xmlsec.keyinfo.KeyInfoGenerator getKeyInfoGenerator()
      Specified by:
      getKeyInfoGenerator in interface CredentialProvider
    • getCredential

      public final org.opensaml.security.credential.Credential getCredential()
      Specified by:
      getCredential in interface CredentialProvider
    • generateKeyInfoForCredential

      protected final org.opensaml.xmlsec.signature.KeyInfo generateKeyInfoForCredential(org.opensaml.security.credential.Credential credential)