Skip to content

Add tsh workload-identity issue-jwt#66963

Queued
strideynet wants to merge 2 commits into
masterfrom
strideynet/jwt-svid-issue
Queued

Add tsh workload-identity issue-jwt#66963
strideynet wants to merge 2 commits into
masterfrom
strideynet/jwt-svid-issue

Conversation

@strideynet
Copy link
Copy Markdown
Contributor

@strideynet strideynet commented May 21, 2026

Closes #66311

Changelog: Introduces tsh workload-identity issue-jwt command for human issuance of JWT-SVIDs

Manual Test Plan

Test Environment

Local cluster with following Workload Identity spec:

kind: workload_identity
version: v1
metadata:
  name: human
  labels:
    env: human
spec:
  rules:
    allow:
      - conditions:
          - attribute: user.is_bot
            eq:
              value: "false"
  spiffe:
    id: /human/{{ user.name }}

Test Cases

  • Issuance using name selector
  • Issuance using label selector
  • Issuance with multiple audiences
  • Issuance of workload identity that does not exist/user does not have privileges for fails sensibly
  • Directory is created if does not exist

@strideynet strideynet marked this pull request as ready for review May 21, 2026 17:18
@github-actions github-actions Bot added machine-id size/md tsh tsh - Teleport's command line tool for logging into nodes running Teleport. labels May 21, 2026
@github-actions github-actions Bot requested review from boxofrad and timothyb89 May 21, 2026 17:19
@public-teleport-github-review-bot public-teleport-github-review-bot Bot removed the request for review from timothyb89 May 22, 2026 09:25
@strideynet strideynet added this pull request to the merge queue May 22, 2026
Any commits made after this event will not be merged.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport/branch/v18 machine-id size/md tsh tsh - Teleport's command line tool for logging into nodes running Teleport.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

MWI: Add tsh workload-identity issue-jwt

3 participants