Skip to content
This repository was archived by the owner on Mar 8, 2024. It is now read-only.

JSON formatting + README #41

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
- [PayID Discovery](https://github.com/payid-org/rfcs/blob/master/dist/spec/payid-discovery.txt)
- [PayID Protocol](https://github.com/payid-org/rfcs/blob/master/dist/spec/payid-protocol.txt)
- [Verifiable PayID Protocol](https://github.com/payid-org/rfcs/blob/master/dist/spec/verifiable-payid-protocol.txt)
- [Self-Sovereign Verifiable PayID Protocol](https://github.com/payid-org/rfcs/blob/master/dist/spec/self-sov-verifiable-payid-protocol.txt)

The source code for each spec is in [src/spec](https://github.com/payid-org/rfcs/tree/master/src/spec).

Expand Down
82 changes: 41 additions & 41 deletions dist/spec/payid-discovery.html
Original file line number Diff line number Diff line change
Expand Up @@ -410,7 +410,7 @@

<meta name="dct.creator" content="Fuelling, D." />
<meta name="dct.identifier" content="urn:ietf:id:draft-fuelling-payid-discovery-01" />
<meta name="dct.issued" scheme="ISO8601" content="2020-07-07" />
<meta name="dct.issued" scheme="ISO8601" content="2020-08-06" />
<meta name="dct.abstract" content="This specification defines the PayID Discovery protocol, which can be used to discover information about a &#x27;payid&#x27; URI using standard HTTP methods. The primary use-case of this protocol is to define how to transform a PayID URI into a URL that can be used with other protocols. " />
<meta name="description" content="This specification defines the PayID Discovery protocol, which can be used to discover information about a &#x27;payid&#x27; URI using standard HTTP methods. The primary use-case of this protocol is to define how to transform a PayID URI into a URL that can be used with other protocols. " />

Expand All @@ -431,10 +431,10 @@
</tr>
<tr>
<td class="left">Intended status: Standards Track</td>
<td class="right">July 07, 2020</td>
<td class="right">August 06, 2020</td>
</tr>
<tr>
<td class="left">Expires: January 8, 2021</td>
<td class="left">Expires: February 7, 2021</td>
<td class="right"></td>
</tr>

Expand All @@ -454,7 +454,7 @@ <h1 id="rfc.status"><a href="#rfc.status">Status of This Memo</a></h1>
<p>This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.</p>
<p>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/.</p>
<p>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."</p>
<p>This Internet-Draft will expire on January 8, 2021.</p>
<p>This Internet-Draft will expire on February 7, 2021.</p>
<h1 id="rfc.copyrightnotice"><a href="#rfc.copyrightnotice">Copyright Notice</a></h1>
<p>Copyright (c) 2020 IETF Trust and the persons identified as the document authors. All rights reserved.</p>
<p>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.</p>
Expand Down Expand Up @@ -566,7 +566,7 @@ <h1 id="rfc.section.3.1">
"subject" : "payid:bob$receiver.example.com",
"links" :
[
{
{
"rel": "https://payid.org/ns/payid-uri-template/1.0",
"template": "https://receiver.example.com/users/{acctpart}"
}
Expand Down Expand Up @@ -604,46 +604,46 @@ <h1 id="rfc.section.4.1">
</h1>
<p id="rfc.section.4.1.p.1">Interactive PayID Discovery is broken up into a series of steps, each of which is defined in more detail below. The following is a visual representation of the protocol flow:</p>
<pre>
+--------------------------+
| PayID URI |
| alice$example.com |
+--------------------------+
|
v
+--------------------------+
| Assemble |
| PayID Discovery URL |
+--------------------------+
|
v
+--------------------------+
| Query |
+-----| PayID Discovery URL |-----+
| +--------------------------+ |
| Success
| |
| v
+--------------------------+
| PayID URI |
| alice$example.com |
+--------------------------+
|
v
+--------------------------+
| Assemble |
| PayID Discovery URL |
+--------------------------+
|
v
+--------------------------+
| Query |
+-----| PayID Discovery URL |-----+
| +--------------------------+ |
| Success
| |
| v
| +---------------------------+
Failure | Parse PayID Metadata |
| +---------------------------+
| |
| v
| |
| v
| +---------------------------+
| | Select PayID URI Template |
| +---------------------------+
| |
v v
| |
v v
+--------------------------+ +---------------------------+
| Manual PayID Discovery | | Assemble PayID URL |
+--------------------------+ +---------------------------+
| |
+---------------------+----------------+
|
v
+---------------------------+
| PayID URL |
| https://example.com/alice |
+---------------------------+
| |
+---------------------+----------------+
|
v
+---------------------------+
| PayID URL |
| https://example.com/alice |
+---------------------------+
</pre>
<h1 id="rfc.section.4.1.1">
<a href="#rfc.section.4.1.1">4.1.1.</a> <a href="#step-1-assemble-payid-discovery-url" id="step-1-assemble-payid-discovery-url">Step 1: Assemble PayID Discovery URL</a>
Expand Down Expand Up @@ -727,13 +727,13 @@ <h1 id="rfc.section.4.2.1">
| PayID URI |
| alice$example.com |
+--------------------------+
|
v
|
v
+--------------------------+
|Manual PayID URL Assembly |
+--------------------------+
|
v
|
v
+---------------------------+
| PayID URL |
| https://example.com/alice |
Expand Down Expand Up @@ -778,7 +778,7 @@ <h1 id="rfc.section.5.2">
{
"rel": "https://payid.org/ns/payid-uri-template/1.0",
"template": "https://example.com/{acctpart}"
}
}
</pre>
<h1 id="rfc.section.6">
<a href="#rfc.section.6">6.</a> <a href="#security-considerations" id="security-considerations">Security Considerations</a>
Expand Down
60 changes: 30 additions & 30 deletions dist/spec/payid-discovery.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

Network Working Group D. Fuelling
Internet-Draft Ripple
Intended status: Standards Track July 07, 2020
Expires: January 8, 2021
Intended status: Standards Track August 06, 2020
Expires: February 7, 2021


PayID Discovery
Expand Down Expand Up @@ -42,7 +42,7 @@ Status of This Memo
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 January 8, 2021.
This Internet-Draft will expire on February 7, 2021.

Copyright Notice

Expand All @@ -53,9 +53,9 @@ Copyright Notice



Fuelling Expires January 8, 2021 [Page 1]
Fuelling Expires February 7, 2021 [Page 1]

Internet-Draft PayID Discovery July 2020
Internet-Draft PayID Discovery August 2020


This document is subject to BCP 78 and the IETF Trust's Legal
Expand Down Expand Up @@ -109,9 +109,9 @@ Table of Contents



Fuelling Expires January 8, 2021 [Page 2]
Fuelling Expires February 7, 2021 [Page 2]

Internet-Draft PayID Discovery July 2020
Internet-Draft PayID Discovery August 2020


higher-order protocols to discover metadata about a PayID-enabled
Expand Down Expand Up @@ -165,9 +165,9 @@ Internet-Draft PayID Discovery July 2020



Fuelling Expires January 8, 2021 [Page 3]
Fuelling Expires February 7, 2021 [Page 3]

Internet-Draft PayID Discovery July 2020
Internet-Draft PayID Discovery August 2020


2. Terminology
Expand Down Expand Up @@ -221,9 +221,9 @@ Internet-Draft PayID Discovery July 2020



Fuelling Expires January 8, 2021 [Page 4]
Fuelling Expires February 7, 2021 [Page 4]

Internet-Draft PayID Discovery July 2020
Internet-Draft PayID Discovery August 2020


Per [RFC7033], Webfinger requests can be filtered by using a "rel"
Expand Down Expand Up @@ -277,9 +277,9 @@ Internet-Draft PayID Discovery July 2020



Fuelling Expires January 8, 2021 [Page 5]
Fuelling Expires February 7, 2021 [Page 5]

Internet-Draft PayID Discovery July 2020
Internet-Draft PayID Discovery August 2020


section 2.7.2 [RFC7230]. A PayID URL can be used for any purposes
Expand Down Expand Up @@ -333,9 +333,9 @@ Internet-Draft PayID Discovery July 2020



Fuelling Expires January 8, 2021 [Page 6]
Fuelling Expires February 7, 2021 [Page 6]

Internet-Draft PayID Discovery July 2020
Internet-Draft PayID Discovery August 2020


+--------------------------+
Expand Down Expand Up @@ -389,9 +389,9 @@ Internet-Draft PayID Discovery July 2020



Fuelling Expires January 8, 2021 [Page 7]
Fuelling Expires February 7, 2021 [Page 7]

Internet-Draft PayID Discovery July 2020
Internet-Draft PayID Discovery August 2020


This document defines a PayID Discovery URL as being a Webfinger
Expand Down Expand Up @@ -445,9 +445,9 @@ Internet-Draft PayID Discovery July 2020



Fuelling Expires January 8, 2021 [Page 8]
Fuelling Expires February 7, 2021 [Page 8]

Internet-Draft PayID Discovery July 2020
Internet-Draft PayID Discovery August 2020


{
Expand Down Expand Up @@ -501,9 +501,9 @@ PAYID-URI-Template = *( uri-char / variable )



Fuelling Expires January 8, 2021 [Page 9]
Fuelling Expires February 7, 2021 [Page 9]

Internet-Draft PayID Discovery July 2020
Internet-Draft PayID Discovery August 2020


4.2. Fallback Mode
Expand Down Expand Up @@ -557,9 +557,9 @@ Internet-Draft PayID Discovery July 2020



Fuelling Expires January 8, 2021 [Page 10]
Fuelling Expires February 7, 2021 [Page 10]

Internet-Draft PayID Discovery July 2020
Internet-Draft PayID Discovery August 2020


5.1. JRD for PayID Discovery URL
Expand Down Expand Up @@ -613,9 +613,9 @@ Internet-Draft PayID Discovery July 2020



Fuelling Expires January 8, 2021 [Page 11]
Fuelling Expires February 7, 2021 [Page 11]

Internet-Draft PayID Discovery July 2020
Internet-Draft PayID Discovery August 2020


6.1. Hosted PayID Discovery Services
Expand Down Expand Up @@ -669,9 +669,9 @@ Internet-Draft PayID Discovery July 2020



Fuelling Expires January 8, 2021 [Page 12]
Fuelling Expires February 7, 2021 [Page 12]

Internet-Draft PayID Discovery July 2020
Internet-Draft PayID Discovery August 2020


8. Acknowledgments
Expand Down Expand Up @@ -725,9 +725,9 @@ Internet-Draft PayID Discovery July 2020



Fuelling Expires January 8, 2021 [Page 13]
Fuelling Expires February 7, 2021 [Page 13]

Internet-Draft PayID Discovery July 2020
Internet-Draft PayID Discovery August 2020


9.2. Informative References
Expand Down Expand Up @@ -781,4 +781,4 @@ Author's Address



Fuelling Expires January 8, 2021 [Page 14]
Fuelling Expires February 7, 2021 [Page 14]
Loading