Skip to content

Document the certificate request-attributes epic - #332

Closed
ivosh wants to merge 3 commits into
release/2.19.0from
doc/certificate-request-attributes
Closed

Document the certificate request-attributes epic#332
ivosh wants to merge 3 commits into
release/2.19.0from
doc/certificate-request-attributes

Conversation

@ivosh

@ivosh ivosh commented Jul 17, 2026

Copy link
Copy Markdown
Collaborator

Documents the certificate request-attributes epic end to end — one page set spanning concept, settings, quick starts, protocols, and contributor docs.

What this adds

  • Request attributes concept & settings — the Request Attribute concept page, the platform-level Request Attributes settings page, RA Profile request-attribute authoring, and external-CSR validation.
  • Custom certificate extensions in the OID registry— OID categories, the Certificate Extension category (Default Critical, Value Encoding incl. the BitString limitation), and the system OID listing.
  • Platform-key issuance & pre-registration — the Add Certificate form, the register-certificate quick start, the Pending Registration and Registered states, the Certificate registered event, and registration platform defaults.
  • Authority Provider v3 & structured request content — the v3 provider-interface overview, the structured requestContent wire contract, and the fieldMapping/valueSource attribute model.
  • Request-attribute validation in protocols — shared validation semantics and per-protocol error mapping for ACME, CMP, and SCEP.

Notes

  • EST is intentionally left undocumented — the CsrAttrs projection has no public HTTP endpoint yet.
  • I am not entirely happy with Authority v3 Provider page. It still needs some work to get it on par with other providers.

🤖 Generated with Claude Code

Documents the request-attributes feature end to end across concept,
settings, quick-start, protocol, and contributor pages:

- Request Attribute concept page and platform-level Request Attributes
  settings; RA Profile request-attribute authoring and external-CSR
  validation (#310).
- Custom certificate extensions in the OID registry: OID categories,
  the Certificate Extension category (Default Critical, Value Encoding
  incl. the BitString limitation), and the system OID listing (#311).
- Platform-key issuance and certificate pre-registration: the Add
  Certificate form, the register-certificate quick start, the Pending
  Registration and Registered states, the Certificate registered event,
  and registration platform defaults (#312).
- Authority Provider v3, the structured requestContent wire contract,
  and the fieldMapping/valueSource attribute model (#313).
- Request-attribute validation semantics and per-protocol error mapping
  for ACME, CMP, and SCEP (#314).

Closes #309

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Documents the “certificate request-attributes” epic end-to-end across operator, protocol, connector, and contributor documentation for the ILM Docusaurus site.

Changes:

  • Adds request-attribute concept and platform/RA-profile authoring + external-CSR validation documentation.
  • Adds pre-registration (“register certificate”) quick start and updates related platform defaults, state model, and workflow event docs.
  • Adds connector-facing Authority Provider v3 and structured requestContent wire contract documentation, plus protocol-level validation semantics.

Reviewed changes

Copilot reviewed 15 out of 15 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
docs/contributors/attributes/request-attributes.mdx New contributor-facing model/reference doc for fieldMapping and valueSource.
docs/certificate-key/settings/request-attributes.md New platform settings page for default request-attribute set + external CSR validation default.
docs/certificate-key/settings/platform.md Adds platform “Registration” defaults section and links to the preregistration quick start.
docs/certificate-key/settings/oid.md Documents OID categories and custom certificate extension OID behavior/encoding rules.
docs/certificate-key/quick-start/certificate-management/register-certificate.mdx New end-to-end preregistration flow (UI + API) and platform defaults references.
docs/certificate-key/quick-start/certificate-management/issue-certificate.mdx Updates issuance docs to cover “Issue now” vs “Pre-register” and request-attribute/CSR validation behavior.
docs/certificate-key/quick-start/certificate-management/create-ra-profile.mdx Adds RA Profile request-attribute authoring instructions (merge mode, mappings, value sources, bindings).
docs/certificate-key/protocols/common-properties.md Adds shared request-attribute validation semantics and per-protocol error mapping.
docs/certificate-key/connectors/provider-interfaces/request-attributes-structured.md New connector wire-contract doc for structured requestContent and identity override behavior.
docs/certificate-key/connectors/provider-interfaces/authority-provider-v3.md New overview doc for v3 interface and capability flags.
docs/certificate-key/concept-design/modules/certificate-management.md Adds registration operation and integrates request attributes into issuance narrative.
docs/certificate-key/concept-design/core-components/workflow/event.md Adds “Certificate registered” workflow event row.
docs/certificate-key/concept-design/core-components/request-attribute.md New core concept doc: mapping targets, sources, resolution algorithm, and usage sites.
docs/certificate-key/concept-design/core-components/ra-profile.md Adds request-attributes resolution and external CSR validation mode documentation.
docs/certificate-key/concept-design/core-components/certificate.md Updates certificate state model/diagram for preregistration states and authorization state note.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docs/certificate-key/quick-start/certificate-management/issue-certificate.mdx Outdated
Comment thread docs/certificate-key/quick-start/certificate-management/register-certificate.mdx Outdated
Comment thread docs/certificate-key/quick-start/certificate-management/register-certificate.mdx Outdated
ivosh and others added 2 commits July 17, 2026 16:31
Copilot:
- Fix subject/verb agreement in issue-certificate intro (represent/of)
- Remove double slash in commented placeholder URL (operations/authorities)
- Match certificate state label casing (Pending Registration)
- Add missing /api prefix to the completion-endpoint snippet

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…attribute docs

- Authority Provider v3 is now the full standalone page: process sections
  and sequence diagrams (connector-side operation links omitted until the
  v3 OpenAPI spec is published), a new Register flow, and asynchronous
  operation semantics tied to the capability flags.
- Authority Provider v2 slims down to an overview that defers to v3 for
  the shared processes, with a compared-to-v3 delta list. Inbound links
  now point to v3 as the current interface.
- One canonical home per explanation: set resolution lives on the Request
  Attribute concept page, validation checks on the RA Profile page; other
  pages link instead of restating.
- Drop the operator-facing "Value provenance" section (the authoring UI
  has no such control); trim the SAN type enumeration on the concept page.
- Renumber provider-interface sidebar positions to whole numbers.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@klaraf755

Copy link
Copy Markdown
Collaborator

This is replaced by #340 - the PR is built from this one.

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.

[documentation] Certificate request attributes

3 participants