Skip to content

Casework: stop signing registry_grant_source_issuer into task assertions #1040

Description

@jeremi

Follow-up to #1029.

ThunderID sets registry_grant_source_issuer from the verified iss of the exchanged assertion, through the connection mapping rendered in crates/registry-thunderid-tooling/src/render.rs, and overwrites a value the signer supplies. The value Casework signs into the task assertion (crates/registry-casework/src/task_grants.rs) is therefore never used, and suggests the signer controls it.

  • Remove registry_grant_source_issuer from the task assertion payload and update its test
  • Keep sourceIssuer in the status response, which BREG compares with the retained task binding
  • Keep the tooling's connection mapping, which is what sets the claim

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    agent-readyReady for an implementation agent.area:caseworkRegistry Casework runtime, tooling, and clientscriticality:p3Priority/criticality P3.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions