Agent Credentials
Authors:
Summary
AI agents need a portable, verifiable way to present claims about themselves — identity, capabilities, security posture, runtime context — so that gateways, policy enforcement points, and other agents can make access-control and delegation decisions. Today, claims are expressed inconsistently across packaging formats (W3C Verifiable Credentials, JWTs), with different identifiers (X.509, SPIFFE/SVIDs, DIDs), and credential schemas (OASF, Agent Card, attestation evidence), and there is no shared classification of what kinds of credentials exist or how they relate. This forces every issuer and verifier into bespoke integrations and blocks cross-enterprise interoperability.
The CoSAI Agentic Identity and Access Management paper addresses agent identity and access to resources. In 3.1 Agents as first-class identities, it provides a high level purpose for these agent credentials:
[...] each agent MAY carry a set of informational attributes as claims that
inform access-control decisions. These claims encompass:
- Static attributes: code hash, model version, toolset, skill set, knowledge bases, and configuration parameters.
- Dynamic context: operating environment, current task, in-memory state, risk tier, and behavioral state.
- Delegation information: the principal on whose behalf the agent acts and the scope of that delegation.
Enterprise policies MAY designate certain claims as mandatory.
This proposal builds upon the description of "claims that inform access-control decisions" through further specification, covering the following.
Definitions & Classification
- Agent credential vs. agentic credentials / access credentials
- Long-term vs. short-lived credentials
- How often shall we refresh different types of credentials
- Who should host revocation servers
- Scaling of credential management
- Public vs. secret credentials, including selective disclosure features
- Requirements and recommendation around credential attributes
- Claim vs. Credential (signed claim)
- Taxonomy of agent credentials
- Agent metadata
- Ownership
- Capabilities
- Software
- Configurations
- Tools/Skills
- Security clearance (e.g. malware scan)
- Policy compliance (e.g. HIPAA, CoSAI AI RMF)
- Runtime environment
- How environment measurements & attestations (e.g. from TDX) relate to this type of credential
- Intent
- Risk/Trust evaluation score
- SLSA Security Levels
- Reversing Labs SAFE Level
- Existing standards for each layer
- Agent identity (X.509, SPIFFE/SVID, DID)
- Identifier for components (e.g. Model Signing for model version, hash of toolset, skill set, knowledge bases configuration parameters)
- Credential packaging formats (W3C Verifiable Credentials, JWTs)
- Common credential claim schema (e.g. OASF, EQTY Governance Schema)
Use Cases & Threat Models
- Describe common agent deployment patterns and identify gaps that agent credentials address
- Agent-to-agent vs. other scenarios, how are credentials passed around
- Multiple IdPs and other distributed approaches
- MCP tool use and guidelines for identity use
- Scenarios where a security scan makes a claim that an agent passed the vulnerability scan with its software image
- Validation flow at enforcement points with sample policies (e.g. CoSAI Agentic Identity and Access Management – F. Gateway and web ecosystem patterns)
- Cover topics including
- Credential binding
- Issuers and delegation chaining
- Task scoped & attenuated scope
- Runtime bound
- Policy bound
- Proof of possession
- Revocation
- How to link agent with its operating environment and software image through credentials
- Relation to OpenID Connect and Oauth2 Token Exchange (RFC 8693), RFC 9396, RFC 9449 , RFC 8705
- Interoperations and portability (e.g. SPIFFE federation, DID, WIMSE)
The output of this project is a classification system for agent credentials, a description of each layer and standards available, and reference architectures and implementations for agent credential use cases.
Priority
- P0: This is critical to include in the next release from this workstream.
- P1: This is important to include in the next release from this workstream.
- P2: This is nice to have, but can wait until a future release.
Level of Effort
- Small: This will take a few days to document.
- Medium: This will take a week or two to document.
- Large: This will take several weeks to document.
Drawbacks
Some of the classification and definition work may be opinionated, because we are proposing a level of definition that would allow us to build interoperable reference systems. For example, while the Verifiable Credential specification allows portability of a credential, an enforcement point cannot make assumptions about the schema of the claim in the “credentialSubject”.
This paper will select use cases and draft claim schemas to enable the use cases.
Alternatives
Without standardization around agent credentials, we risk:
- Inconsistent definitions and classifications of agent credentials
- Lack of recommendations around lifecycle management (long-term vs. short-lived) and scope, so issuers have too many options to choose from, and validators (e.g. enforcement gateways) have no common set of expectations from clients
- A fragmented agent credential ecosystem
Reference Material & Prior Art
There are specifications for some of the use cases.
Unresolved questions
-
When you think about the term Agent Credentials, are there aspects that are not covered in the current RFC. Are there things that you feel are out of scope?
-
Are there established or emerging standards, reference material or prior art, you are aware of that has not been mentioned in this RFC?
-
Do you have an interest in the outcome of this group? For example, you or your company is building a credential issuance system, or an enforcement engine that would accept agent credentials.
Agent Credentials
Authors:
Summary
AI agents need a portable, verifiable way to present claims about themselves — identity, capabilities, security posture, runtime context — so that gateways, policy enforcement points, and other agents can make access-control and delegation decisions. Today, claims are expressed inconsistently across packaging formats (W3C Verifiable Credentials, JWTs), with different identifiers (X.509, SPIFFE/SVIDs, DIDs), and credential schemas (OASF, Agent Card, attestation evidence), and there is no shared classification of what kinds of credentials exist or how they relate. This forces every issuer and verifier into bespoke integrations and blocks cross-enterprise interoperability.
The CoSAI Agentic Identity and Access Management paper addresses agent identity and access to resources. In 3.1 Agents as first-class identities, it provides a high level purpose for these agent credentials:
This proposal builds upon the description of "claims that inform access-control decisions" through further specification, covering the following.
Definitions & Classification
Use Cases & Threat Models
The output of this project is a classification system for agent credentials, a description of each layer and standards available, and reference architectures and implementations for agent credential use cases.
Priority
Level of Effort
Drawbacks
Some of the classification and definition work may be opinionated, because we are proposing a level of definition that would allow us to build interoperable reference systems. For example, while the Verifiable Credential specification allows portability of a credential, an enforcement point cannot make assumptions about the schema of the claim in the “credentialSubject”.
This paper will select use cases and draft claim schemas to enable the use cases.
Alternatives
Without standardization around agent credentials, we risk:
Reference Material & Prior Art
There are specifications for some of the use cases.
Unresolved questions
When you think about the term Agent Credentials, are there aspects that are not covered in the current RFC. Are there things that you feel are out of scope?
Are there established or emerging standards, reference material or prior art, you are aware of that has not been mentioned in this RFC?
Do you have an interest in the outcome of this group? For example, you or your company is building a credential issuance system, or an enforcement engine that would accept agent credentials.