Skip to content

Commit bfb8948

Browse files
authored
Merge pull request #134 from panva/iat
require iat in PoP
2 parents b89ad41 + 45b6ff6 commit bfb8948

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

draft-ietf-oauth-attestation-based-client-auth.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,8 +231,8 @@ The following content applies to the JWT Claims Set:
231231
* `iss`: REQUIRED. The `iss` (issuer) claim MUST specify client_id value of the OAuth Client.
232232
* `aud`: REQUIRED. The `aud` (audience) claim MUST specify a value that identifies the authorization server as an intended audience. The {{RFC8414}} issuer identifier URL of the authorization server MUST be used as a value for an "aud" element to identify the authorization server as the intended audience of the JWT.
233233
* `jti`: REQUIRED. The `jti` (JWT identifier) claim MUST specify a unique identifier for the Client Attestation PoP. The authorization server can utilize the `jti` value for replay attack detection, see [](#security-consideration-replay).
234+
* `iat`: REQUIRED. The `iat` (issued at) claim MUST specify the time at which the Client Attestation PoP was issued. Note that the authorization server may reject JWTs with an "iat" claim value that is unreasonably far in the past.
234235
* `challenge`: OPTIONAL. The `challenge` (challenge) claim MUST specify a String value that is provided by the authorization server for the client to include in the Client Attestation PoP JWT.
235-
* `iat`: OPTIONAL. The `iat` (issued at) claim MUST specify the time at which the Client Attestation PoP was issued. Note that the authorization server may reject JWTs with an "iat" claim value that is unreasonably far in the past.
236236
* `nbf`: OPTIONAL. The `nbf` (not before) claim MUST specify the time before which the Client Attestation PoP MUST NOT be accepted for processing.
237237

238238
The following additional rules apply:
@@ -626,6 +626,10 @@ This section requests registration of the following scheme in the "Hypertext Tra
626626

627627
# Document History
628628

629+
-07
630+
631+
* require `iat` in Client Attestation PoP JWT
632+
629633
-06
630634

631635
* clarify client_id processing in token request with client attestation

0 commit comments

Comments
 (0)