Authentication Context Certificate Extension
RFC 7773
Document | Type |
RFC - Proposed Standard
(March 2016; No errata)
Was draft-santesson-auth-context-extension (individual)
|
|
---|---|---|---|
Author | Stefan Santesson | ||
Last updated | 2018-12-20 | ||
Stream | IETF | ||
Formats | plain text html pdf htmlized bibtex | ||
Reviews | |||
Stream | WG state | Submitted to IESG for Publication | |
Document shepherd | Leif Johansson | ||
Shepherd write-up | Show (last changed 2015-10-12) | ||
IESG | IESG state | RFC 7773 (Proposed Standard) | |
Action Holders |
(None)
|
||
Consensus Boilerplate | Yes | ||
Telechat date | |||
Responsible AD | Kathleen Moriarty | ||
Send notices to | stefan@aaa-sec.com, leifj@sunet.se | ||
IANA | IANA review state | Version Changed - Review Needed | |
IANA action state | No IANA Actions |
Internet Engineering Task Force (IETF) S. Santesson Request for Comments: 7773 3xA Security Category: Standards Track March 2016 ISSN: 2070-1721 Authentication Context Certificate Extension Abstract This document defines an extension to X.509 certificates. The extension defined in this document holds data about how the certificate subject was authenticated by the Certification Authority that issued the certificate in which this extension appears. This document also defines one data structure for inclusion in this extension. The data structure is designed to hold information when the subject is authenticated using a Security Assertion Markup Language (SAML) assertion. Status of This Memo This is an Internet Standards Track document. This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community. It has received public review and has been approved for publication by the Internet Engineering Steering Group (IESG). Further information on Internet Standards is available in Section 2 of RFC 5741. Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at http://www.rfc-editor.org/info/rfc7773. Copyright Notice Copyright (c) 2016 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 (http://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. Santesson Standards Track [Page 1] RFC 7773 Authentication Context Extension March 2016 Table of Contents 1. Introduction ....................................................2 1.1. Terminology ................................................3 2. Authentication Context Extension Syntax .........................4 3. SAML Authentication Context Information .........................4 3.1. contextInfo Data Structure .................................5 3.1.1. AuthContextInfo Element .............................5 3.1.2. IdAttributes Element ................................6 4. Security Considerations .........................................8 5. Normative References ............................................8 Appendix A. ASN.1 Modules .........................................10 A.1. ASN.1 1988 Syntax .........................................10 A.2. ASN.1 2008 Syntax .........................................11 Appendix B. SAML Authentication Context Info XML Schema ...........12 B.1. XML Schema ................................................12 Appendix C. SAML Authentication Context Info XML Examples .........14 C.1. Complete Context Information and Mappings .................14 C.2. Only Mapping Information without SAML Attribute Values ....15 C.3. Authentication Context and serialNumber Mapping ...........16 Author's Address ..................................................16 1. Introduction The primary purpose of this document is to provide a mechanism that allows an application to obtain information that expresses the identity of a subject in an X.509 certificate according to [RFC5280]. The identity is stored either in a subject field attribute, as a subject alternative name, or in a subject directory attribute. The motivation for this work is to enable mapping of identity data between an identity system and a certificate where the identity system and the certificate are using different attributes and data formats to express the identity of the same entity. In such a scenario, the certificate subject already has an authenticated identity composed of a set of attributes, or so-called claims, that differ from the set of attributes that are commonly used to express the identity of a certificate subject and that may be governed by a specific certificate profile limiting that set. A typical scenario motivating the definition of this extension arises when the source of user authentication and user identity is derived from a SAML [SAML] federation attribute profile. In a SAML federation, the subject presents a SAML assertion in exchange for a certificate that can be uniquely linked to information provided in the original SAML assertion, e.g., attributes and/or level ofShow full document text