Skip to content

Propose Web-CID Profile for Agent Identification#96

Open
uvdsl wants to merge 10 commits intow3c:mainfrom
uvdsl:ident-cid-web
Open

Propose Web-CID Profile for Agent Identification#96
uvdsl wants to merge 10 commits intow3c:mainfrom
uvdsl:ident-cid-web

Conversation

@uvdsl
Copy link
Copy Markdown
Member

@uvdsl uvdsl commented Mar 9, 2026

This PR introduces an editor's draft for Web Agent Identification: A Web-based Controlled Identifier Profile (Web-CID).

The specification defines an HTTP-based mechanism to dereference an agent's CID for identification and subsequent authentication on the Web. It is designed to be highly interoperable by building directly on [CID-1.0], standard HTTP semantics [RFC9110], and the architecture of the Web itself [WEBARCH].

The specification's structure and conformance model is inspired by the Solid Protocol to
clearly define what constitutes conformance, to specify for testability, and to aim for interoperability.

Scope

The LWS protocol currently does not limit the mechanisms by which an agent (i.e., an authentication subject) may be identified. LWS Authentication Suites such as those based on OIDC or SAML might rely on CIDs to identify an agent. Other LWS Authentication Suites such as those based on did:key do not directly rely on CIDs.

This PR's proposal is deliberately broad in scope, as the proposed functionality is not limited to LWS Authentication Suites.
This proposal is useful for LWS in that it specifies a particular Web-based conformance model for CIDs that might be used in LWS Authentication Suites. This proposal might also be useful for non-LWS contexts, such as Web-based Verifiable Credentials. This is in-line with the modular design and layered architecture that both the LWS protocol and specifications around Verifiable Credentials adopt.

As the CID specification does not define how a CID is to be dereferenced, this proposal specifies one such potential mechanism for Clients and Servers to implement.

Intent

Following up on the discussion in #57, this draft is submitted for adoption by the WG for FPWD in the scope of LWS based on the action item assigned to me in the #lws meeting on 16 February 2026.

I am open to discussing the proposal at any depth and welcome feedback of any kind.
I further expect to iterate on specific sections, particularly Security and Privacy, to address standard horizontal review requirements (TAG/PING).


Preview

Loading
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.