<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.2.2 -->

<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
]>

<?rfc toc="yes"?>
<?rfc sortrefs="yes"?>
<?rfc symrefs="yes"?>

<rfc ipr="trust200902" docName="draft-ietf-secevent-subject-identifiers-01" category="std">

  <front>
    <title abbrev="secevent-subject-identifiers">Subject Identifiers for Security Event Tokens</title>

    <author initials="A." surname="Backman" fullname="Annabelle Backman" role="editor">
      <organization>Amazon</organization>
      <address>
        <email>richanna@amazon.com</email>
      </address>
    </author>
    <author initials="M." surname="Scurtescu" fullname="Marius Scurtescu">
      <organization>Google</organization>
      <address>
        <email>mscurtescu@google.com</email>
      </address>
    </author>

    <date year="2018" month="October" day="22"/>

    <area>Security</area>
    <workgroup>Security Events Working Group</workgroup>
    <keyword>Internet-Draft</keyword>

    <abstract>


<t>Security events communicated within Security Event Tokens may support a variety of identifiers to identify the subject and/or other principals related to the event.  This specification formalizes the notion of subject identifiers as named sets of well-defined claims describing the subject, a mechanism for representing subject identifiers within a <xref target="JSON"/> object such as a <xref target="JWT">JSON Web Token</xref> or <xref target="SET">Security Event Token</xref>, and a registry for defining and allocating names for these claim sets.</t>



    </abstract>


  </front>

  <middle>


<section anchor="intro" title="Introduction">
<t>As described in section 1.2 of <xref target="SET"/>, the subject of a security event may take a variety of forms, including but not limited to a JWT principal, an IP address, a URL, etc. Furthermore, even in the case where the subject of an event is more narrowly scoped, there may be multiple ways by which a given subject may be identified. For example, an account may be identified by an opaque identifier, an email address, a phone number, a JWT <spanx style="verb">iss</spanx> claim and <spanx style="verb">sub</spanx> claim, etc., depending on the nature and needs of the transmitter and receiver. Even within the context of a given transmitter and receiver relationship, it may be appropriate to identify different accounts in different ways, for example if some accounts only have email addresses associated with them while others only have phone numbers. Therefore it can be necessary to indicate within a SET the mechanism by which the subject of the security event is being identified.</t>

</section>
<section anchor="conv" title="Notational Conventions">
<t>The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”,
“SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this
document are to be interpreted as described in <xref target="RFC2119"/>.</t>

</section>
<section anchor="sub-ids" title="Subject Identifiers">
<t>A Subject Identifier Type is a light-weight schema that describes a set of claims that identifies a subject.  Every Subject Identifier Type MUST have a unique name registered in the IANA “Security Event Subject Identifier Types” registry established by <xref target="iana-sub-id-types"/>.  A Subject Identifier Type MAY describe more claims than are strictly necessary to uniquely identify a subject, and MAY describe conditions under which those claims are required, optional, or prohibited.</t>

<t>A Subject Identifier is a <xref target="JSON"/> object containing a <spanx style="verb">subject_type</spanx> claim whose value is the unique name of a Subject Identifier Type, and a set of additional “payload claims” which are to be interpreted according to the rules defined by that Subject Identifier Type.  Payload claim values MUST match the format specified for the claim by the Subject Identifier Type. A Subject Identifier MUST NOT contain any payload claims prohibited or not described by its Subject Identifier Type, and MUST contain all payload claims required by its Subject Identifier Type.</t>

<t>The following Subject Identifier Types are registered in the IANA “Security Event Subject Identifier Types” registry established by <xref target="iana-sub-id-types"/>.</t>

<section anchor="sub-id-email" title="Email Subject Identifier Type">
<t>The Email Subject Identifier Type describes a subject that is a user account associated with an email address.  Subject Identifiers of this type MUST contain an <spanx style="verb">email</spanx> claim whose value is a string containing the email address of the subject, formatted as an <spanx style="verb">addr-spec</spanx> as defined in Section 3.4.1 of <xref target="RFC5322"/>. The <spanx style="verb">email</spanx> claim is REQUIRED and MUST NOT be null or empty. The Email Subject Identifier Type is identified by the name <spanx style="verb">email</spanx>.</t>

<t>Below is a non-normative example Subject Identifier for the Email Subject Identifier Type:</t>

<figure title="Example: Subject Identifier for the Email Subject Identifier Type." anchor="figexamplesubidemail"><artwork><![CDATA[
{
  "subject_type": "email",
  "email": "user@example.com",
}
]]></artwork></figure>

</section>
<section anchor="sub-id-phone" title="Phone Number Subject Identifier Type">
<t>The Phone Number Subject Identifier Type describes a subject that is a user account associated with a telephone number.  Subject Identifiers of this type MUST contain a <spanx style="verb">phone</spanx> claim whose value is a string containing the full telephone number of the subject, including international dialing prefix, formatted according to <xref target="E164">E.164</xref>. The <spanx style="verb">phone</spanx> claim is REQUIRED and MUST NOT be null or empty. The Phone Number Subject Identifier Type is identified by the name <spanx style="verb">phone</spanx>.</t>

<t>Below is a non-normative example Subject Identifier for the Email Subject Identifier Type:</t>

<figure title="Example: Subject Identifier for the Phone Number Subject Identifier Type." anchor="figexamplesubidphone"><artwork><![CDATA[
{
  "subject_type": "phone",
  "phone": "+1 (206) 555-0100",
}
]]></artwork></figure>

</section>
<section anchor="sub-id-iss-sub" title="Issuer and Subject Subject Identifier Type">
<t>The Issuer and Subject Subject Identifier Type describes a subject that is an account identified by a pair of <spanx style="verb">iss</spanx> and <spanx style="verb">sub</spanx> claims, as defined by <xref target="JWT"/>.  These claims MUST follow the formats of the <spanx style="verb">iss</spanx> claim and <spanx style="verb">sub</spanx> claim defined by <xref target="JWT"/>, respectively. Both the <spanx style="verb">iss</spanx> claim and the <spanx style="verb">sub</spanx> claim are REQUIRED and MUST NOT be null or empty. The Issuer and Subject Subject Identifier Type is identified by the name <spanx style="verb">iss-sub</spanx>.</t>

<t>Below is a non-normative example Subject Identifier for the Issuer and Subject Subject Identifier Type:</t>

<figure title="Example: Subject Identifier for the Issuer and Subject Subject Identifier Type." anchor="figexamplesubidisssub"><artwork><![CDATA[
{
  "subject_type": "iss-sub",
  "iss": "http://issuer.example.com/",
  "sub": "145234573",
}
]]></artwork></figure>

</section>
<section anchor="sub-id-id-token" title="ID Token Claims Subject Identifier Type">
<t>The ID Token Claims Subject Identifier Type describes a subject that was the subject of a previously issued <xref target="IDTOKEN">ID Token</xref>.  It is intended for use when a variety of identifiers have been shared with the party that will be interpreting the Subject Identifier, and it is unknown which of those identifiers they require.  This type is identified by the name <spanx style="verb">id-token-claims</spanx>.</t>

<t>Subject Identifiers of this type MUST contain at least one of the following claims:</t>

<t><list style="hanging">
  <t hangText='email'><vspace blankLines='0'/>
  An <spanx style="verb">email</spanx> claim, as defined in <xref target="IDTOKEN"></xref>.  If present, the value of this claim MUST NOT be null or empty.</t>
  <t hangText='phone_number'><vspace blankLines='0'/>
  A <spanx style="verb">phone_number</spanx> claim, as defined in <xref target="IDTOKEN"></xref>.  If present, the value of this claim MUST NOT be null or empty.</t>
  <t hangText='sub'><vspace blankLines='0'/>
  A <spanx style="verb">sub</spanx> claim, as defined in <xref target="RFC7519"/>.  If present, the value of this claim MUST NOT be null or empty.</t>
  <t hangText='iss'><vspace blankLines='0'/>
  An <spanx style="verb">iss</spanx> claim, as defined in <xref target="RFC7519"/>. This claim is OPTIONAL, unless a <spanx style="verb">sub</spanx> claim in present, in which case it is REQUIRED. If present, its value MUST NOT be null or empty.</t>
</list></t>

<t>At least one of <spanx style="verb">email</spanx>, <spanx style="verb">phone_number</spanx>, or <spanx style="verb">sub</spanx> MUST be present.</t>

<t>Below is a non-normative example Subject Identifier for the ID Token Claims Subject Identifier Type:</t>

<figure title="Example: Subject Identifier for the ID Token Claims Subject Identifier Type." anchor="figexamplesubididtoken"><artwork><![CDATA[
{
  "subject_type": "id-token-claims",
  "iss": "http://issuer.example.com/",
  "sub": "145234573",
  "email": "user@example.com",
}
]]></artwork></figure>

</section>
</section>
<section anchor="iana" title="IANA Considerations">

<section anchor="iana-sub-id-types" title="Security Event Subject Identifier Types Registry">
<t>This document defines Subject Identifier Types, for which IANA is asked to create and maintain a new registry titled “Security Event Subject Identifier Types”. Initial values for the Security Event Subject Identifier Types registry are given in <xref target="sub-ids"/>.  Future assignments are to be made through the Expert Review registration policy <xref target="BCP26"/> and shall follow the template presented in <xref target="iana-sub-id-types-template"/>.</t>

<section anchor="iana-sub-id-types-template" title="Registration Template">

<t><list style="hanging">
  <t hangText='Type Name'><vspace blankLines='0'/>
  The name of the Subject Identifier Type, as described in <xref target="sub-ids"/>. The name MUST be an ASCII string consisting only of lower-case characters (“a” - “z”), digits (“0” - “9”), and hyphens (“-“), and SHOULD NOT exceed 20 characters in length.</t>
  <t hangText='Type Description'><vspace blankLines='0'/>
  A brief description of the Subject Identifier Type.</t>
  <t hangText='Change Controller'><vspace blankLines='0'/>
  For types defined in documents published by the OpenID Foundation or its working groups, list “OpenID Foundation RISC Working Group”.  For all other types, list the name of the party responsible for the registration.  Contact information such as mailing address, email address, or phone number may also be provided.</t>
  <t hangText='Defining Document(s)'><vspace blankLines='0'/>
  A reference to the document or documents that define the Subject Identifier Type.  The definition MUST specify the name, format, and meaning of each claim that may occur within a Subject Identifier of the defined type, as well as whether each claim is optional or required, or the circumstances under which the claim is optional or required. URIs that can be used to retrieve copies of each document SHOULD be included.</t>
</list></t>

</section>
<section anchor="iana-sub-id-types-init" title="Initial Registry Contents">

<section anchor="email-subject-identifier-type" title="Email Subject Identifier Type">

<t><list style="symbols">
  <t>Type Name: <spanx style="verb">email</spanx></t>
  <t>Type Description: Subject identifier based on email address.</t>
  <t>Change Controller: IETF secevent Working Group</t>
  <t>Defining Document(s): <xref target="sub-ids"/> of this document.</t>
</list></t>

</section>
<section anchor="id-token-claims-subject-identifier-type" title="ID Token Claims Subject Identifier Type">

<t><list style="symbols">
  <t>Type Name: <spanx style="verb">id-token-claims</spanx></t>
  <t>Type Description: Subject identifier based on OpenID Connect ID Token claims.</t>
  <t>Change Controller: IETF secevent Working Group</t>
  <t>Defining Document(s): <xref target="sub-ids"/> of this document.</t>
</list></t>

</section>
<section anchor="issuer-and-subject-subject-identifier-type" title="Issuer and Subject Subject Identifier Type">

<t><list style="symbols">
  <t>Type Name: <spanx style="verb">iss-sub</spanx></t>
  <t>Type Description: Subject identifier based on an issuer and subject.</t>
  <t>Change Controller: IETF secevent Working Group</t>
  <t>Defining Document(s): <xref target="sub-ids"/> of this document.</t>
</list></t>

</section>
<section anchor="phone-number-subject-identifier-type" title="Phone Number Subject Identifier Type">

<t><list style="symbols">
  <t>Type Name: <spanx style="verb">phone</spanx></t>
  <t>Type Description: Subject identifier based on an phone number.</t>
  <t>Change Controller: IETF secevent Working Group</t>
  <t>Defining Document(s): <xref target="sub-ids"/> of this document.</t>
</list></t>

</section>
</section>
<section anchor="iana-sub-id-types-expert" title="Guidance for Expert Reviewers">
<t>The Expert Reviewer is expected to review the documentation referenced in a registration request to verify its completeness. The Expert Reviewer must base their decision to accept or reject the request on a fair and impartial assessment of the request. If the Expert Reviewer has a conflict of interest, such as being an author of a defining document referenced by the request, they must recuse themselves from the approval process for that request. In the case where a request is rejected, the Expert Reviewer should provide the requesting party with a written statement expressing the reason for rejection, and be prepared to cite any sources of information that went into that decision.</t>

<t>Subject Identifier Types need not be generally applicable and may be highly specific to a particular domain; it is expected that types may be registered for niche or industry-specific use cases. The Expert Reviewer should focus on whether the type is thoroughly documented, and whether its registration will promote or harm interoperability.  In most cases, the Expert Reviewer should not approve a request if the registration would contribute to confusion, or amount to a synonym for an existing type.</t>

</section>
</section>
</section>
<section anchor="privacy" title="Privacy Considerations">
<t>There are no privacy considerations.</t>

</section>
<section anchor="security" title="Security Considerations">
<t>There are no security considerations.</t>

</section>


  </middle>

  <back>

    <references title='Normative References'>





<reference  anchor="BCP26" target='https://www.rfc-editor.org/info/rfc8126'>
<front>
<title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
<author initials='M.' surname='Cotton' fullname='M. Cotton'><organization /></author>
<author initials='B.' surname='Leiba' fullname='B. Leiba'><organization /></author>
<author initials='T.' surname='Narten' fullname='T. Narten'><organization /></author>
<date year='2017' month='June' />
<abstract><t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters.  To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper.  For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t><t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed.  This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t><t>This is the third edition of this document; it obsoletes RFC 5226.</t></abstract>
</front>
<seriesInfo name='BCP' value='26'/>
<seriesInfo name='RFC' value='8126'/>
<seriesInfo name='DOI' value='10.17487/RFC8126'/>
</reference>



<reference  anchor="JSON" target='https://www.rfc-editor.org/info/rfc7159'>
<front>
<title>The JavaScript Object Notation (JSON) Data Interchange Format</title>
<author initials='T.' surname='Bray' fullname='T. Bray' role='editor'><organization /></author>
<date year='2014' month='March' />
<abstract><t>JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format.  It was derived from the ECMAScript Programming Language Standard.  JSON defines a small set of formatting rules for the portable representation of structured data.</t><t>This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.</t></abstract>
</front>
<seriesInfo name='RFC' value='7159'/>
<seriesInfo name='DOI' value='10.17487/RFC7159'/>
</reference>



<reference  anchor="JWT" target='https://www.rfc-editor.org/info/rfc7519'>
<front>
<title>JSON Web Token (JWT)</title>
<author initials='M.' surname='Jones' fullname='M. Jones'><organization /></author>
<author initials='J.' surname='Bradley' fullname='J. Bradley'><organization /></author>
<author initials='N.' surname='Sakimura' fullname='N. Sakimura'><organization /></author>
<date year='2015' month='May' />
<abstract><t>JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties.  The claims in a JWT are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code (MAC) and/or encrypted.</t></abstract>
</front>
<seriesInfo name='RFC' value='7519'/>
<seriesInfo name='DOI' value='10.17487/RFC7519'/>
</reference>



<reference  anchor="SET" target='https://www.rfc-editor.org/info/rfc8417'>
<front>
<title>Security Event Token (SET)</title>
<author initials='P.' surname='Hunt' fullname='P. Hunt' role='editor'><organization /></author>
<author initials='M.' surname='Jones' fullname='M. Jones'><organization /></author>
<author initials='W.' surname='Denniss' fullname='W. Denniss'><organization /></author>
<author initials='M.' surname='Ansari' fullname='M. Ansari'><organization /></author>
<date year='2018' month='July' />
<abstract><t>This specification defines the Security Event Token (SET) data structure.  A SET describes statements of fact from the perspective of an issuer about a subject.  These statements of fact represent an event that occurred directly to or about a security subject, for example, a statement about the issuance or revocation of a token on behalf of a subject.  This specification is intended to enable representing security- and identity-related events.  A SET is a JSON Web Token (JWT), which can be optionally signed and/or encrypted. SETs can be distributed via protocols such as HTTP.</t></abstract>
</front>
<seriesInfo name='RFC' value='8417'/>
<seriesInfo name='DOI' value='10.17487/RFC8417'/>
</reference>


<reference anchor="E164" target="http://www.itu.int/rec/T-REC-E.164-201011-I/en">
  <front>
    <title>The international public telecommunication numbering plan</title>
    <author >
      <organization>International Telecommunication Union</organization>
    </author>
    <date year="2010"/>
  </front>
</reference>
<reference anchor="IDTOKEN" target="http://openid.net/specs/openid-connect-core-1_0.html#IDToken">
  <front>
    <title>OpenID Connect Core 1.0 - ID Token</title>
    <author initials="N." surname="Sakamura" fullname="Nat Sakamura">
      <organization></organization>
    </author>
    <author initials="J." surname="Bradley" fullname="John Bradley">
      <organization></organization>
    </author>
    <author initials="M." surname="Jones" fullname="Michael B. Jones">
      <organization></organization>
    </author>
    <author initials="B." surname="de Medeiros" fullname="Breno de Medeiros">
      <organization></organization>
    </author>
    <author initials="C." surname="Mortimore" fullname="Chuck Mortimore">
      <organization></organization>
    </author>
    <date year="2017" month="April" day="07"/>
  </front>
</reference>




<reference  anchor="RFC2119" target='https://www.rfc-editor.org/info/rfc2119'>
<front>
<title>Key words for use in RFCs to Indicate Requirement Levels</title>
<author initials='S.' surname='Bradner' fullname='S. Bradner'><organization /></author>
<date year='1997' month='March' />
<abstract><t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t></abstract>
</front>
<seriesInfo name='BCP' value='14'/>
<seriesInfo name='RFC' value='2119'/>
<seriesInfo name='DOI' value='10.17487/RFC2119'/>
</reference>



<reference  anchor="RFC5322" target='https://www.rfc-editor.org/info/rfc5322'>
<front>
<title>Internet Message Format</title>
<author initials='P.' surname='Resnick' fullname='P. Resnick' role='editor'><organization /></author>
<date year='2008' month='October' />
<abstract><t>This document specifies the Internet Message Format (IMF), a syntax for text messages that are sent between computer users, within the framework of &quot;electronic mail&quot; messages.  This specification is a revision of Request For Comments (RFC) 2822, which itself superseded Request For Comments (RFC) 822, &quot;Standard for the Format of ARPA Internet Text Messages&quot;, updating it to reflect current practice and incorporating incremental changes that were specified in other RFCs.  [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='5322'/>
<seriesInfo name='DOI' value='10.17487/RFC5322'/>
</reference>



<reference  anchor="RFC7519" target='https://www.rfc-editor.org/info/rfc7519'>
<front>
<title>JSON Web Token (JWT)</title>
<author initials='M.' surname='Jones' fullname='M. Jones'><organization /></author>
<author initials='J.' surname='Bradley' fullname='J. Bradley'><organization /></author>
<author initials='N.' surname='Sakimura' fullname='N. Sakimura'><organization /></author>
<date year='2015' month='May' />
<abstract><t>JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties.  The claims in a JWT are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code (MAC) and/or encrypted.</t></abstract>
</front>
<seriesInfo name='RFC' value='7519'/>
<seriesInfo name='DOI' value='10.17487/RFC7519'/>
</reference>




    </references>



<section numbered="no" anchor="acknowledgements" title="Acknowledgements">
<t>This document is based on work developed within the OpenID RISC Working Group. The authors would like to thank the members of this group for their hard work and contributions.</t>

</section>
<section numbered="no" anchor="change-log" title="Change Log">
<t>(This section to be removed by the RFC Editor before publication as an RFC.)</t>

<t>Draft 00 - AB - First draft</t>

<t>Draft 01 - AB:
* Added reference to RFC 5322 for format of <spanx style="verb">email</spanx> claim.
* Renamed <spanx style="verb">iss_sub</spanx> type to <spanx style="verb">iss-sub</spanx>.
* Renamed <spanx style="verb">id_token_claims</spanx> type to <spanx style="verb">id-token-claims</spanx>.
* Added text specifying the nature of the subjects described by each type.</t>

</section>


  </back>

<!-- ##markdown-source:
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
sHrzX6dc4gvZMwAA

-->

</rfc>

