-
Notifications
You must be signed in to change notification settings - Fork 26
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
update registration rules to remove subtypes
- Loading branch information
Showing
1 changed file
with
10 additions
and
90 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4624,7 +4624,7 @@ claims: | |
REQUIRED. | ||
|
||
`typ` (string): | ||
: The type header, value "gnap-binding+jwsd". REQUIRED. | ||
: The type header, value "gnap-binding-jwsd". REQUIRED. | ||
|
||
`htm` (string): | ||
: The HTTP Method used to make this request, as a case-sensitive ASCII string. Note that most public HTTP methods are in uppercase ASCII by convention. REQUIRED. | ||
|
@@ -4660,7 +4660,7 @@ In this example, the JOSE Header contains the following parameters: | |
"kid": "gnap-rsa", | ||
"uri": "https://server.example.com/gnap", | ||
"htm": "POST", | ||
"typ": "gnap-binding+jwsd", | ||
"typ": "gnap-binding-jwsd", | ||
"created": 1618884475 | ||
} | ||
~~~ | ||
|
@@ -4793,7 +4793,7 @@ new JWS header that indicates the HTTP content's hash method. | |
|
||
When rotating a key using Detached JWS, the message, which includes the new public key value or | ||
reference, is first signed with the old key as described above using a JWS object with `typ` header value | ||
"gnap-binding-rotation+jwsd". The value of the JWS object is then taken as the payload of a new JWS | ||
"gnap-binding-rotation-jwsd". The value of the JWS object is then taken as the payload of a new JWS | ||
object, to be signed by the new key using the parameters above. | ||
|
||
The value of the new JWS object is sent in the Detached-JWS header. | ||
|
@@ -4822,7 +4822,7 @@ To protect the request, the JWS header contains the following claims. | |
REQUIRED. | ||
|
||
`typ` (string): | ||
: The type header, value "gnap-binding+jws". REQUIRED. | ||
: The type header, value "gnap-binding-jws". REQUIRED. | ||
|
||
`htm` (string): | ||
: The HTTP Method used to make this request, as a case-sensitive ASCII string. (Note that most public HTTP methods are in uppercase.) REQUIRED. | ||
|
@@ -4862,7 +4862,7 @@ In this example, the JOSE header contains the following parameters: | |
"kid": "gnap-rsa", | ||
"uri": "https://server.example.com/gnap", | ||
"htm": "POST", | ||
"typ": "gnap-binding+jws", | ||
"typ": "gnap-binding-jws", | ||
"created": 1618884475 | ||
} | ||
~~~ | ||
|
@@ -4970,7 +4970,7 @@ new header that indicates the HTTP content's hash method. | |
|
||
#### Key Rotation using Attached JWS | ||
|
||
When rotating a key using Attached JWS, the message, which includes the new public key value or reference, is first signed with the old key using a JWS object with `typ` header value "gnap-binding-rotation+jws". The value of the JWS object is then taken as the payload of a new JWS object, to be signed by the new key. | ||
When rotating a key using Attached JWS, the message, which includes the new public key value or reference, is first signed with the old key using a JWS object with `typ` header value "gnap-binding-rotation-jws". The value of the JWS object is then taken as the payload of a new JWS object, to be signed by the new key. | ||
|
||
# Resource Access Rights {#resource-access-rights} | ||
|
||
|
@@ -5478,58 +5478,10 @@ This section requests registration of the following media types {{RFC2046}} in | |
the "Media Types" registry {{IANA.MediaTypes}} in the manner described | ||
in {{RFC6838}}. | ||
|
||
To indicate that the content is a GNAP request message to be bound with a JOSE mechanism: | ||
|
||
* Type name: application | ||
* Subtype name: gnap-binding | ||
* Required parameters: n/a | ||
* Optional parameters: n/a | ||
* Encoding considerations: binary | ||
* Security considerations: See {{security}} of {{&SELF}} | ||
* Interoperability considerations: n/a | ||
* Published specification: {{&SELF}} | ||
* Applications that use this media type: GNAP | ||
* Fragment identifier considerations: n/a | ||
* Additional information: | ||
* Magic number(s): n/a | ||
* File extension(s): n/a | ||
* Macintosh file type code(s): n/a | ||
* Person & email address to contact for further information: IETF GNAP Working Group, [email protected] | ||
* Intended usage: COMMON | ||
* Restrictions on usage: none | ||
* Author: IETF GNAP Working Group, [email protected] | ||
* Change Controller: IETF | ||
* Provisional registration? No | ||
|
||
|
||
To indicate that the content is a GNAP token rotation message to be bound with a JOSE mechanism: | ||
|
||
* Type name: application | ||
* Subtype name: gnap-binding-rotation | ||
* Required parameters: n/a | ||
* Optional parameters: n/a | ||
* Encoding considerations: binary | ||
* Security considerations: See {{security}} of {{&SELF}} | ||
* Interoperability considerations: n/a | ||
* Published specification: {{&SELF}} | ||
* Applications that use this media type: GNAP | ||
* Fragment identifier considerations: n/a | ||
* Additional information: | ||
* Magic number(s): n/a | ||
* File extension(s): n/a | ||
* Macintosh file type code(s): n/a | ||
* Person & email address to contact for further information: IETF GNAP Working Group, [email protected] | ||
* Intended usage: COMMON | ||
* Restrictions on usage: none | ||
* Author: IETF GNAP Working Group, [email protected] | ||
* Change Controller: IETF | ||
* Provisional registration? No | ||
|
||
|
||
To indicate that the content is a GNAP message to be bound with a detached JWS mechanism: | ||
|
||
* Type name: application | ||
* Subtype name: gnap-binding+jwsd | ||
* Subtype name: gnap-binding-jwsd | ||
* Required parameters: n/a | ||
* Optional parameters: n/a | ||
* Encoding considerations: binary | ||
|
@@ -5552,7 +5504,7 @@ To indicate that the content is a GNAP message to be bound with a detached JWS m | |
To indicate that the content is a GNAP message to be bound with an attached JWS mechanism: | ||
|
||
* Type name: application | ||
* Subtype name: gnap-binding+jws | ||
* Subtype name: gnap-binding-jws | ||
* Required parameters: n/a | ||
* Optional parameters: n/a | ||
* Encoding considerations: binary | ||
|
@@ -5575,7 +5527,7 @@ To indicate that the content is a GNAP message to be bound with an attached JWS | |
To indicate that the content is a GNAP token rotation message to be bound with a detached JWS mechanism: | ||
|
||
* Type name: application | ||
* Subtype name: gnap-binding-rotation+jwsd | ||
* Subtype name: gnap-binding-rotation-jwsd | ||
* Required parameters: n/a | ||
* Optional parameters: n/a | ||
* Encoding considerations: binary | ||
|
@@ -5598,7 +5550,7 @@ To indicate that the content is a GNAP token rotation message to be bound with a | |
To indicate that the content is a GNAP token rotation message to be bound with an attached JWS mechanism: | ||
|
||
* Type name: application | ||
* Subtype name: gnap-binding-rotation+jws | ||
* Subtype name: gnap-binding-rotation-jws | ||
* Required parameters: n/a | ||
* Optional parameters: n/a | ||
* Encoding considerations: binary | ||
|
@@ -5618,38 +5570,6 @@ To indicate that the content is a GNAP token rotation message to be bound with a | |
* Change Controller: IETF | ||
* Provisional registration? No | ||
|
||
## Structured Syntax Suffix Registration | ||
|
||
This section requests registration of the "+jws" and "+jwsd" structured syntax suffixes in | ||
the "Structured Syntax Suffix" registry {{IANA.StructuredSuffix}} in | ||
the manner described in {{RFC6838}}, which can be used to indicate that | ||
the media type is encoded as a compact form JWS with either attached or detached payload content. | ||
|
||
To indicate the content is a compact form JWS as defined by {{RFC7515}} with attached payload: | ||
|
||
* Name: JWS | ||
* +suffix: +jws | ||
* References: {{&SELF}} | ||
* Encoding considerations: binary; JWS values are a series of base64url-encoded values (some of which may be the empty string) separated by period ('.') characters. | ||
* Interoperability considerations: n/a | ||
* Fragment identifier considerations: n/a | ||
* Security considerations: See {{security}} of {{&SELF}} | ||
* Author: IETF GNAP Working Group, [email protected] | ||
* Author/Change controller: IETF | ||
|
||
To indicate the content is a compact form JWS as defined by {{RFC7515}} with detached payload: | ||
|
||
* Name: Detached JWS | ||
* +suffix: +jwsd | ||
* References: {{&SELF}} | ||
* Encoding considerations: binary; JWS values are a series of base64url-encoded values (some of which may be the empty string) separated by period ('.') characters. | ||
* Interoperability considerations: n/a | ||
* Fragment identifier considerations: n/a | ||
* Security considerations: See {{security}} of {{&SELF}} | ||
* Author: IETF GNAP Working Group, [email protected] | ||
* Author/Change controller: IETF | ||
|
||
|
||
## GNAP Grant Request Parameters {#IANA-grant-request} | ||
|
||
This document defines a GNAP grant request, for which IANA is asked to create and maintain a new registry titled "GNAP Grant Request Parameters". Initial values for this registry are given in {{IANA-grant-request-contents}}. Future assignments and modifications to existing assignment are to be made through the Specification Required registration policy {{?RFC8126}}. | ||
|