The Vault Anypoint connector enables developers to handle secrets in the Vault platform on Mulesoft Anypoint Runtime.

MuleSoft maintains the Premium version of the connector under the Certified support policy.

Vault Connector 2.0.0 - June 10, 2018

Version 2.0.0 Compatibility

Application/Service

Version

Mule Runtime

3.8.X all versions

Java

1.7 and later

Features

Summary

  1. Added operations to support new Secrets Engines: AWS, Databases, Identity, RabbitMQ.

  2. Added operations to support using a Userpass Auth Method.

  3. No longer dependent on Vault Java Driver.

Authentication Methods

  • Connecting using SSL.

  • Connecting using a token authentication.

Supported Operations

  • AWS Secrets Engine:

    • Create or Update Role with ARN attributes

    • Create or Update Role with Policy attributes

    • Generate Role IAM Credentials

    • Generate Role IAM Credentials with STS

    • Read Role

    • Delete Role

    • List Roles

    • Configure Root IAM Credentials

    • Configure Lease

    • Read Lease

  • Databases Secrets Engine:

    • Configure Connection

    • Delete Connection

    • Read Connection

    • List Connections Names

    • Reset Connection

    • Create Role

    • Delete Role

    • List Roles

    • Read Role

    • Generate Credentials

  • Identity Secrets Engine:

    • Entity

      • Create Entity

      • Read Entity by ID

      • Update Entity by ID

      • Delete Entity by ID

      • List Entities by ID

    • Entity Alias

      • Create an Entity Alias

      • Read Entity Alias by ID

      • Update Entity Alias by ID

      • Delete Entity Alias by ID

      • List Entity Alias by ID

    • Group

      • Create Group

      • Read Group by ID

      • Update Group by ID

      • Delete Group by ID

      • List Groups by ID

    • Group Alias

      • Create Group Alias

      • Read Group Alias by ID

      • Delete Group Alias by ID

      • List Groups Alias by ID

    • Lookup

      • Lookup an Entity

      • Lookup a Group

  • Key/Value Secrets Engines:

    • Create or Update Secret

    • Delete a Secret

    • Read a Secret

    • List of Keys

    • Write using Client Token

    • Read using Client Token

    • Delete using Client Token

    • List of secrets using Client Token

  • RabbitMQ Secrets Engines:

    • Configure Connection

    • Configure Lease

    • Create Role

    • Delete Role

    • Read Role

    • Generate Credentials for a Role

    • Generate Credentials for a Role

  • Userpass Auth Method:

    • Create or Update a User

    • Delete a User

    • List of Userpass users

    • Login

    • Read User

    • Update Password on user

    • Update Policies on user

Vault Connector 1.0.0 - November 1, 2017

Version 1.0.0 Compatibility

Application/Service

Version

Mule Runtime

3.8.X all versions

Java

1.7 and later

Vault Java Driver

3.0.0

Features

Summary

  • Functionality for DataSense

Authentication Methods

  • Connecting using SSL.

  • Connecting using a token authentication.

Operations supported

  • Secret:

    • Create Secret

    • Get Secret

    • Get list of secrets name in a directory

    • Update Secret

    • Delete Secret

Resources