Class KeyManagerHeaplet

  • All Implemented Interfaces:
    Heaplet

    public class KeyManagerHeaplet
    extends GenericHeaplet
    This heaplet creates and initializes instances of an SSL Java KeyManager.
     {
             "type": "KeyManager",
             "config": {
                 "keystore":                reference         [ REQUIRED - Reference a KeyStore heap object. ]
                 "passwordSecretId":        secret            [ REQUIRED - a label of a
                                                                           {@link org.forgerock.secrets.Purpose}, required
                                                                           to read private keys from the key store,
                                                                           not needed when the key store is used for
                                                                           a trust store.]
                 "alg"                      expression        [ OPTIONAL - key manager algorithm (defaults to platform's
                                                                           default type).]
                 "secretsProvider":         Secrets Provider  [ OPTIONAL - resolve keystore passwords.]
              }
        }
     
    Example:
     {
             "name": "MyKeyManager",
             "type": "KeyManager",
             "config": {
                 "keystore": "MyKeyStore",
                 "passwordSecretId": "password.secret.id",
                 "alg": "SunX509"
             }
     }
     
    • password: [Deprecated since 6.5 in favor of passwordSecretId] credential required to read private keys from the key store (expression, required). NOTE: If both password and passwordSecretId are provided, the passwordSecretId has precedence.
    Since:
    3.1
    • Constructor Detail

      • KeyManagerHeaplet

        public KeyManagerHeaplet()
    • Method Detail