Skip to content

PM-947 privileged cloud management development#1920

Merged
erinlewis-keeper merged 1 commit intoreleasefrom
PM-947-pcm-development
Apr 2, 2026
Merged

PM-947 privileged cloud management development#1920
erinlewis-keeper merged 1 commit intoreleasefrom
PM-947-pcm-development

Conversation

@erinlewis-keeper
Copy link
Copy Markdown
Contributor

@erinlewis-keeper erinlewis-keeper commented Apr 2, 2026

Adds a full suite of Privileged Cloud Management commands to Keeper Commander, covering two major areas:

  1. Privileged Access Commands (pam access)
  • pam access user list/provision/deprovision — manage users in cloud IdPs (Azure, GCP, Okta, AWS)
  • pam access group list/add/remove — manage IdP group membership
  • Field encryption for user/meta data sent to gateway, with response decryption
  • Domain validation against IdP before sending approval notifications
  • --save-record / --delete-record flags to create/remove pamUser records on provision/deprovision
  1. Workflow Access Commands (pam_privileged_workflow.py)
  • pam workflow request — request elevated access to a resource (with krouter workflow API)
  • pam workflow status — list active access requests with time remaining
  • pam workflow requests — list pending approvals
  • pam workflow approve — approve or deny workflow requests
  • pam workflow revoke — end active access sessions
  • pam workflow config — read and configure workflow settings (access length, approvers, etc.)
  1. Supporting changes
  • New protobuf definitions (workflow_pb2.py) for workflow messages
  • New DTO classes for gateway IdP actions
  • IdP config UID field added to PAM config records
  • Supershell and terminal connection bugfixes

coauthored by @tbjones-ks

@erinlewis-keeper erinlewis-keeper changed the base branch from master to release April 2, 2026 20:15
@erinlewis-keeper erinlewis-keeper merged commit 8a3eb41 into release Apr 2, 2026
2 checks passed
@erinlewis-keeper erinlewis-keeper deleted the PM-947-pcm-development branch April 2, 2026 20:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant