Skip to content

Cloud access request negotiation: role discovery, OAuth org selection and approval flow #1131

Open

Description

@balanza

Summary

Implements the Cloud access request workflow in clickhousectl: from an OAuth login, discover the caller-assignable roles, propose the least-privilege set for a task, and hand the proposal to a human for approval.

Scope

  • Access request PKCE handshake for scoped API keys
  • OAuth identity/endpoint selection and organization selection from OAuth memberships
  • Typed caller-assignable role discovery in clickhouse-cloud-api (no administrative-catalog fallback)
  • Validated role proposals, browser-free approval handoff, separate approval/claim deadlines, grant reporting
  • Experimental feature flag gating the flow

PRs

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

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions