For the complete documentation index, see llms.txt. This page is also available as Markdown.

SaaS Plugins

Automate password rotation for SaaS applications and custom integrations.

KeeperPAM SaaS Rotation Plugins

Overview

KeeperPAM supports automated password rotation for SaaS applications and cloud infrastructure. SaaS rotations are available as built-in integrations, catalog integrations or custom integrations.

Built-in SaaS Integrations

KeeperPAM includes pre-built integrations for the following services:

  • Okta — Identity and access management

  • Snowflake — Cloud data platform

  • AWS Access Keys — Amazon Web Services credential rotation

  • Azure Client Secrets — Microsoft Azure application secrets

  • Check Point Gaia OS — Network security appliance management

  • Cisco IOS XE — Network device management

  • Cisco Meraki — Cloud-managed networking

  • REST APIs — Generic REST endpoint integration

Catalog SaaS Integrations

Additional rotation plugins are available in Keeper's SaaS Github Repository:

  • AWS Cognito — User pool credential rotation

  • Cisco APIC — Application policy infrastructure controller

  • Elastic API Key — Elasticsearch API key rotation

  • Elasticsearch Service Account Token — Service account token rotation

  • Elasticsearch User — Elasticsearch user password rotation

  • JFrog Access Token — JFrog platform token rotation

  • JFrog User Password — JFrog user credential rotation

  • OpenSearch User — OpenSearch user password rotation

  • Oracle Identity Domain User — Oracle Cloud identity credential rotation

  • ServiceNow User — ServiceNow user password rotation

  • Splunk Token — Splunk authentication token rotation

  • Splunk User Password — Splunk user credential rotation

  • and More

As new catalog integrations are added, customers can use them within their environments.

Custom Integrations

Customers can create their own rotation plugins following the examples in Keeper's SaaS Github Repository,. Custom plugins are private and only available to the customer's Keeper Gateway.

For more information, see the Using Custom Plugins section.


Prerequisites

Prior to configuring Workflow, make sure to have the following:

Rotation Enforcement Policy

Enforcement policies for KeeperPAM are managed in the Keeper Admin Console under Admin > Roles > Enforcement Policies > Privileged Access Manager.

The following Enforcement Policies affect user's permissions to configure Rotation settings on PAM Record types and need to be enabled:

Enforcement Policy
Commander Enforcement Policy
Definition

Can configure rotation settings

Allow users to configure Rotation settings on PAM User and PAM Configuration Record Types

Rotation configuration Enforcement Policy can also be enabled on the Keeper Commander CLI using the enterprise-role command:


Setting Up SaaS Password Rotation

To set up SaaS rotation, you need to create a SaaS Configuration record, create a PAM User record with the credentials to rotate, and link them together.

Create a SaaS Configuration Record

  1. Click Create New and select SaaS Configuration.

  2. Configure the following fields:

Field
Description

Select Folder

The shared folder where the SaaS Configuration record will be stored. This shared folder must be part of the KSM application associated with the gateway performing the rotation.

PAM Configuration

Select the configuration with the gateway that will perform the rotation. Only configurations associated with the KSM application containing the selected shared folder will appear.

Plugin

Choose the type of SaaS rotation (e.g., AWS Access Key, Okta).

Title

A name for the SaaS Configuration record.

This creates a login record with pre-populated custom fields based on the selected plugin. Each plugin requires specific fields which appear as custom fields on the record.

For detailed information on the custom fields for each plugin, visit SaaS Configuration Field Reference.

Create the PAM User Record

Create a PAM User record containing the credentials or secrets to be rotated. For example, a PAM User for Okta would contain the username and password, while a PAM User for AWS would contain the access key and secret.

Note: This step can be skipped if you already have a PAM User Record

Configure the PAM user with the SaaS Configuration Record

  1. Open the PAM User record and edit the PAM Settings.

  2. Configure the following fields:

Field
Description

Rotation Profile

Select SaaS User as the rotation profile.

PAM Configuration

Select the PAM Configuration that contains the gateway performing the rotation. This is the same configuration your selected when creating a SaaS Configuration Record

SaaS Configuration

Select the SaaS Configuration record you created

Rotation Schedule

(Optional) Set a schedule for automatic credential rotation.

Password Complexity

(Optional) Define password complexity requirements for rotated credentials.

Rotate The PAM User

The PAM User is now ready for rotation. Credentials can be rotated on-demand or automatically based on the configured schedule.


SaaS Configuration Record Details

Each selected plugin creates a login record with custom fields specific to that integration. All fields are blank by default and must be configured before rotation can be performed.

For detailed information on the custom fields for each plugin, visit SaaS Configuration Field Reference.


Custom and Community Plugins

Customers can extend SaaS rotation beyond built-in and catalog integrations by deploying custom plugins. Keeper maintains a GitHub repository with community-contributed plugins, development tools, and templates. Custom plugins are private to the customer's Keeper Gateway.

For setup instructions, development guides, and best practices, visit Custom and Community Plugins.


SaaS Rotation via Commander

SaaS rotation can also be configured, managed, and executed through Keeper Commander.

For more information, visit SaaS Rotation via Commander.

Last updated

Was this helpful?