Class 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 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

      • generateKeyInfoForCredential

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

        protected static String getPrivateKeyAlias​(KeyStore keyStore,
                                                   String keyStoreAlias)