Skip to content

Implementation of PAM Workflow Commands#1830

Open
amangalampalli-ks wants to merge 11 commits intofeature/pam-workflow-jitfrom
feature/pam-workflow-jit-internal
Open

Implementation of PAM Workflow Commands#1830
amangalampalli-ks wants to merge 11 commits intofeature/pam-workflow-jitfrom
feature/pam-workflow-jit-internal

Conversation

@amangalampalli-ks
Copy link
Contributor

PAM Workflow / Just-In-Time Access Commands

Summary

  • Implements all 13 PAM Workflow API endpoints as Commander CLI commands under pam workflow <subcommand>, enabling just-in-time privileged access management with approval workflows, check-in/check-out and MFA enforcement.
  • Adds workflow access gating to existing tunnel and launch flows — users must have an active checked-out workflow session before connecting to a workflow-protected PAM resource.
  • Commands are gated to dev environments only (dev.keepersecurity.com) until the backend is production-ready; non-dev servers show a "coming soon" notice.

Commands

Category Commands
Configuration (admin) create, read, update, delete, add-approver, remove-approver
Approver actions pending, approve, deny
Requester actions request, start (check-out), end (check-in)
State inspection state, my-access

Key changes

  • Verify pam workflow shows "coming soon" on non-dev servers
  • On dev: create a workflow, add approvers, request access, approve, start (check-out), connect/tunnel, end (check-in)
  • Verify MFA prompt appears when --require-mfa is enabled on a workflow
  • Verify --format json output for all commands
  • Verify tunnel/launch is blocked when workflow access is not checked out

@amangalampalli-ks amangalampalli-ks self-assigned this Feb 23, 2026
@amangalampalli-ks amangalampalli-ks marked this pull request as ready for review February 23, 2026 13:06
@sali-ks sali-ks requested a review from adeshmukh-ks February 24, 2026 08:45
@amangalampalli-ks amangalampalli-ks force-pushed the feature/pam-workflow-jit-internal branch from 6767861 to 1249402 Compare March 10, 2026 08:42
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