Skip to content

Commit a1a2aa5

Browse files
authored
Merge pull request #332 from openid/mbj-existing-error-values
Reference existing error values
2 parents 4f1d03e + 28dc754 commit a1a2aa5

File tree

1 file changed

+36
-55
lines changed

1 file changed

+36
-55
lines changed

openid-federation-1_0.xml

Lines changed: 36 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
<front>
2828
<title abbrev="OpenID Federation">OpenID Federation 1.0 -
29-
draft 48
29+
draft 49
3030
</title>
3131

3232
<author fullname="Roland Hedberg" initials="R." role="editor"
@@ -78,7 +78,7 @@
7878
</address>
7979
</author>
8080

81-
<date day="1" month="February" year="2026"/>
81+
<date day="9" month="February" year="2026"/>
8282

8383
<workgroup>OpenID Connect Working Group</workgroup>
8484

@@ -5728,15 +5728,33 @@ Host: trust-anchor.example.com
57285728
REQUIRED.
57295729
Error codes in the IANA "OAuth Extensions Error Registry"
57305730
<xref target="IANA.OAuth.Parameters"/> MAY be used.
5731+
In particular, these existing error codes are used by this specification:
5732+
<list style="hanging">
5733+
<t hangText="invalid_request">
5734+
<vspace/>
5735+
The request is incomplete or does
5736+
not comply with current specifications.
5737+
The HTTP response status code SHOULD be 400 (Bad Request).
5738+
</t>
5739+
<t hangText="server_error">
5740+
<vspace/>
5741+
The server encountered an unexpected
5742+
condition that prevented it from fulfilling the request.
5743+
The HTTP response status code SHOULD be one in the 5xx range,
5744+
like 500 (Internal Server Error).
5745+
</t>
5746+
<t hangText="temporarily_unavailable">
5747+
<vspace/>
5748+
The server hosting the federation endpoint
5749+
is currently unable to handle
5750+
the request due to temporary overloading or maintenance.
5751+
The HTTP response status code SHOULD be 503 (Service Unavailable).
5752+
</t>
5753+
</list>
5754+
57315755
This specification also defines the following error codes:
57325756

57335757
<list style="hanging">
5734-
<t hangText="invalid_request">
5735-
<vspace/>
5736-
The request is incomplete or does
5737-
not comply with current specifications.
5738-
The HTTP response status code SHOULD be 400 (Bad Request).
5739-
</t>
57405758
<t hangText="invalid_client">
57415759
<vspace/>
57425760
The Client cannot be authorized or is not
@@ -5773,20 +5791,6 @@ Host: trust-anchor.example.com
57735791
The requested Entity Identifier cannot be found.
57745792
The HTTP response status code SHOULD be 404 (Not Found).
57755793
</t>
5776-
<t hangText="server_error">
5777-
<vspace/>
5778-
The server encountered an unexpected
5779-
condition that prevented it from fulfilling the request.
5780-
The HTTP response status code SHOULD be one in the 5xx range,
5781-
like 500 (Internal Server Error).
5782-
</t>
5783-
<t hangText="temporarily_unavailable">
5784-
<vspace/>
5785-
The server hosting the federation endpoint
5786-
is currently unable to handle
5787-
the request due to temporary overloading or maintenance.
5788-
The HTTP response status code SHOULD be 503 (Service Unavailable).
5789-
</t>
57905794
<t hangText="unsupported_parameter">
57915795
<vspace/>
57925796
The server does not support the requested parameter.
@@ -8929,17 +8933,6 @@ HTTP/1.1 302 Found
89298933

89308934
<t>
89318935
<?rfc subcompact="yes"?>
8932-
<list style="symbols">
8933-
<t>Name: invalid_request</t>
8934-
<t>Usage Location: authorization endpoint</t>
8935-
<t>Protocol Extension: OpenID Federation</t>
8936-
<t>
8937-
Change Controller: OpenID Foundation Artifact Binding Working Group - openid-specs-ab@lists.openid.net
8938-
</t>
8939-
<t>Reference: <xref target="error_response"/> of this specification</t>
8940-
</list>
8941-
</t>
8942-
<t>
89438936
<list style="symbols">
89448937
<t>Name: invalid_client</t>
89458938
<t>Usage Location: authorization endpoint</t>
@@ -9016,28 +9009,6 @@ HTTP/1.1 302 Found
90169009
<t>Reference: <xref target="error_response"/> of this specification</t>
90179010
</list>
90189011
</t>
9019-
<t>
9020-
<list style="symbols">
9021-
<t>Name: server_error</t>
9022-
<t>Usage Location: authorization endpoint</t>
9023-
<t>Protocol Extension: OpenID Federation</t>
9024-
<t>
9025-
Change Controller: OpenID Foundation Artifact Binding Working Group - openid-specs-ab@lists.openid.net
9026-
</t>
9027-
<t>Reference: <xref target="error_response"/> of this specification</t>
9028-
</list>
9029-
</t>
9030-
<t>
9031-
<list style="symbols">
9032-
<t>Name: temporarily_unavailable</t>
9033-
<t>Usage Location: authorization endpoint</t>
9034-
<t>Protocol Extension: OpenID Federation</t>
9035-
<t>
9036-
Change Controller: OpenID Foundation Artifact Binding Working Group - openid-specs-ab@lists.openid.net
9037-
</t>
9038-
<t>Reference: <xref target="error_response"/> of this specification</t>
9039-
</list>
9040-
</t>
90419012
<t>
90429013
<list style="symbols">
90439014
<t>Name: unsupported_parameter</t>
@@ -11680,6 +11651,16 @@ Host: op.umu.se
1168011651
<section anchor="History" title="Document History">
1168111652
<t>[[ To be removed from the final specification ]]</t>
1168211653

11654+
<t>
11655+
-49
11656+
<list style="symbols">
11657+
<t>
11658+
Reference, rather than define, the existing error values
11659+
invalid_request, server_error, and temporarily_unavailable.
11660+
</t>
11661+
</list>
11662+
</t>
11663+
1168311664
<t>
1168411665
-48
1168511666
<list style="symbols">

0 commit comments

Comments
 (0)