JWT Response for OAuth Token Introspection
draft-ietf-oauth-jwt-introspection-response-10
Document | Type | Active Internet-Draft (oauth WG) | |
---|---|---|---|
Authors | Torsten Lodderstedt , Vladimir Dzhuvinov | ||
Last updated | 2021-02-04 (latest revision 2020-10-18) | ||
Replaces | draft-lodderstedt-oauth-jwt-introspection-response | ||
Stream | IETF | ||
Intended RFC status | Proposed Standard | ||
Formats | plain text xml pdf htmlized (tools) htmlized bibtex | ||
Reviews | |||
Stream | WG state | Submitted to IESG for Publication | |
Document shepherd | Rifaat Shekh-Yusef | ||
Shepherd write-up | Show (last changed 2020-07-05) | ||
IESG | IESG state | IESG Evaluation::Revised I-D Needed | |
Action Holders |
(None)
|
||
Consensus Boilerplate | Yes | ||
Telechat date |
Has 2 DISCUSSes. Has enough positions to pass once DISCUSS positions are resolved. |
||
Responsible AD | Roman Danyliw | ||
Send notices to | Rifaat Shekh-Yusef <rifaat.s.ietf@gmail.com> | ||
IANA | IANA review state | IANA OK - Actions Needed | |
IANA expert review state | Expert Reviews OK |
Open Authentication Protocol T. Lodderstedt, Ed. Internet-Draft yes.com AG Intended status: Standards Track V. Dzhuvinov Expires: April 21, 2021 Connect2id Ltd. October 18, 2020 JWT Response for OAuth Token Introspection draft-ietf-oauth-jwt-introspection-response-10 Abstract This specification proposes an additional JSON Web Token (JWT) secured response for OAuth 2.0 Token Introspection. Status of This Memo This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet- Drafts is at https://datatracker.ietf.org/drafts/current/. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." This Internet-Draft will expire on April 21, 2021. Copyright Notice Copyright (c) 2020 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. Lodderstedt & Dzhuvinov Expires April 21, 2021 [Page 1] Internet-Draft JWT Response October 2020 Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 2. Requirements Notation and Conventions . . . . . . . . . . . . 3 3. Resource Server Management . . . . . . . . . . . . . . . . . 3 4. Requesting a JWT Response . . . . . . . . . . . . . . . . . . 4 5. JWT Response . . . . . . . . . . . . . . . . . . . . . . . . 4 6. Client Metadata . . . . . . . . . . . . . . . . . . . . . . . 8 7. Authorization Server Metadata . . . . . . . . . . . . . . . . 9 8. Security Considerations . . . . . . . . . . . . . . . . . . . 9 8.1. Cross-JWT Confusion . . . . . . . . . . . . . . . . . . . 10 8.2. Token Data Leakage . . . . . . . . . . . . . . . . . . . 10 8.3. Keeping Token Data Confidential from OAuth Clients . . . 10 8.4. Logging and Audit of Introspection Activity . . . . . . . 11 9. Privacy Considerations . . . . . . . . . . . . . . . . . . . 11 10. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 12 11. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 12 11.1. OAuth Dynamic Client Registration Metadata Registration 12 11.1.1. Registry Contents . . . . . . . . . . . . . . . . . 12 11.2. OAuth Authorization Server Metadata Registration . . . . 13 11.2.1. Registry Contents . . . . . . . . . . . . . . . . . 13 11.3. Media Type Registration . . . . . . . . . . . . . . . . 13 11.3.1. Registry Contents . . . . . . . . . . . . . . . . . 14 11.4. JWT Claim Registration . . . . . . . . . . . . . . . . . 15 11.4.1. Registry Contents . . . . . . . . . . . . . . . . . 15 12. References . . . . . . . . . . . . . . . . . . . . . . . . . 15 12.1. Normative References . . . . . . . . . . . . . . . . . . 15 12.2. Informative References . . . . . . . . . . . . . . . . . 17 Appendix A. Document History . . . . . . . . . . . . . . . . . . 17 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 20 1. Introduction OAuth 2.0 Token Introspection [RFC7662] specifies a method for a protected resource to query an OAuth 2.0 authorization server to determine the state of an access token and obtain data associated with the access token. This enables deployments to implement opaque access tokens in an interoperable way. The introspection response, as specified in OAuth 2.0 Token Introspection [RFC7662], is a plain JSON object. However, there are use cases where the resource server requires stronger assurance that the authorization server issued the token introspection response for an access token, including cases where the authorization server assumes liability for the content of the token introspectionShow full document text