Choose the OIDC provider and token flows for CI publishers and humans #28
Labels
No labels
Compat/Breaking
Crazy Idea
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority/Critical
Priority/High
Priority/Low
Priority/Medium
Reviewed/Confirmed
Reviewed/Duplicate
Reviewed/Invalid
Reviewed/Won't Fix
Status/Abandoned
Status/Blocked
Status/Need More Info
needs-info
needs-triage
ready-for-agent
ready-for-human
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:research
wayfinder:task
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Depends on
#18 OpenID Connect support to authenticate users
OpenIndiana/ips
Reference
OpenIndiana/ips#28
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of #24
Maintainer decisions — 2026-09-22
Deferred beyond v1 by the maintainer: local ingestion suffices, and CI will deliver a completed multi-package .p5p and notify an import script (#38). Authenticated REST publishing, its OIDC/RBAC decisions and provider provisioning are not v1 release gates. Preserve this ticket and its research/dependencies for later work; no later milestone was selected. Do not provision credentials or an identity provider as part of v1.
These decisions supersede conflicting earlier scope below. This update records maintainer decisions, not implementation or test completion.
Earlier brief and context
Question
Which identity provider issues the JWTs pkg6depotd validates, and how do the two kinds of callers get tokens?
Grill on:
code.aopc.cloudis an OAuth2/OIDC provider), a dedicated Keycloak/Authentik/Zitadel realm, or provider-agnostic with a documented reference setup. What does OpenIndiana infrastructure already run?pkg6reponeed aloginverb?ips:read,ips:write,ips:admin?), which custom claims carry roles or publishers; JWKS rotation expectations.pkg6depotd/tests/auth_tests.rs) plus one real provider in CI.Waits on the research ticket surveying candidate providers. Record as an ADR; the resolution should let
/to-ticketsslice #18 and unblocks the RBAC decision.Links
Closed as out of scope for Release 1 (wayfinder): remote publication, OIDC and RBAC are deferred with no target release (maintainer, 2026-09-22; ADR-004, ADR-015). Deciding the OIDC provider and token flows has nothing to unblock until then. The research in #33 and the design in
docs/ai/plans/2026-04-09-publish-api-oidc.mdremain the starting point when this is re-charted.