You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: draft-ietf-oauth-attestation-based-client-auth.md
-40
Original file line number
Diff line number
Diff line change
@@ -131,46 +131,6 @@ The Remote Attestation Procedures (RATS) architecture defined by {{RFC9334}} has
131
131
- a RATS "Attestion Result" relates to the "Client Attestation JWT" defined by this specification
132
132
- a RATS "Endorser", "Reference Value Provider", "Endorsement", "Evidence" and "Policies and Reference Values" are out of scope for this specification
133
133
134
-
# Client Attestation
135
-
136
-
This draft introduces the concept of client attestations to the OAuth 2 protocol, using two JWTs: a Client Attestation and a Client Attestation Proof of Possession (PoP). These JWTs are transmitted via HTTP headers in an HTTP request from a Client Instance to an Authorization Server or Resource Server. The primary purpose of these headers is to authenticate the Client Instance.
137
-
138
-
## Client Attestation HTTP Headers {#headers}
139
-
140
-
A Client Attestation JWT and Client Attestation PoP JWT is included in an HTTP request using the following request header fields.
141
-
142
-
OAuth-Client-Attestation:
143
-
: A JWT that conforms to the structure and syntax as defined in [](#client-attestation-jwt)
144
-
145
-
OAuth-Client-Attestation-PoP:
146
-
: A JWT that adheres to the structure and syntax as defined in [](#client-attestation-pop-jwt)
147
-
148
-
The following is an example of the OAuth-Client-Attestation header.
Note that per {{RFC9110}} header field names are case-insensitive; so OAUTH-CLIENT-ATTESTATION, oauth-client-attestation, etc., are all valid and equivalent
172
-
header field names. Case is significant in the header field value, however.
173
-
174
134
# Client Attestation Format
175
135
176
136
This draft introduces the concept of client attestations to the OAuth 2 protocol, using two JWTs: a Client Attestation and a Client Attestation Proof of Possession (PoP). The primary purpose of these JWTs is to authenticate the Client Instance. These JWTs can be transmitted via HTTP headers in an HTTP request (as described in [](#headers)) from a Client Instance to an Authorization Server or Resource Server, or via a concatenated serialization (as described in [](#alternative-representation)) to enable usage outside of the traditional OAuth2 ecosystem .
0 commit comments