Skip to content

feat(agent): split legacy username/password login into its own file - #819

Open
roeezis wants to merge 2 commits into
jetstack:masterfrom
roeezis:split/02-identity-refactor
Open

feat(agent): split legacy username/password login into its own file#819
roeezis wants to merge 2 commits into
jetstack:masterfrom
roeezis:split/02-identity-refactor

Conversation

@roeezis

@roeezis roeezis commented Aug 23, 2026

Copy link
Copy Markdown

Summary

Part 2 of the SMS/Conjur JWT authentication series (split out of #817 for reviewability). Stacked on #818 — includes #818's commit until that merges, so the diff here will shrink to just this PR's own change once #818 lands.

identity.go mixed shared client/token-cache plumbing with the CyberArk Identity username/password (UP) login flow. Moves the UP-specific code into username_password.go so the shared plumbing stays easy to find once a second login mechanism (Conjur JWT) is added alongside it.

No behavior change — pure extraction, plus unexporting ActionAnswer and exporting the mock's success credentials for other packages' tests.

Test plan

  • go build ./...
  • go test ./internal/cyberark/identity/...

rzisholz added 2 commits August 23, 2026 13:48
Introduces a small, isolated interface for reading a JWT from a file
path — the first piece of the upcoming Conjur JWT authentication path,
split out on its own since nothing else in this PR depends on it yet.
identity.go mixed the shared client/token-cache plumbing with the
CyberArk Identity username/password (UP) login flow. Move the UP-specific
code into username_password.go so the shared plumbing stays easy to find
once a second login mechanism (Conjur JWT) is added alongside it.

No behavior change — pure extraction, plus unexporting ActionAnswer and
exporting the mock's success credentials for other packages' tests.
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