summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorVivien Kraus <vivien@planete-kraus.eu>2020-11-30 23:13:17 +0100
committerVivien Kraus <vivien@planete-kraus.eu>2021-06-19 15:44:36 +0200
commit197da00a94a2fecee59c5d7a090316e9dd82fe90 (patch)
tree1487ba9452b79703773e3855933ace5194e94bce /doc
parent37c019d143a70bc6261eb8addcb24550b829e9bb (diff)
Fetch a client manifest on the web
Diffstat (limited to 'doc')
-rw-r--r--doc/webid-oidc.texi36
1 files changed, 36 insertions, 0 deletions
diff --git a/doc/webid-oidc.texi b/doc/webid-oidc.texi
index dc83ecc..9f456f3 100644
--- a/doc/webid-oidc.texi
+++ b/doc/webid-oidc.texi
@@ -390,6 +390,20 @@ The @var{value} of the htm field in the DPoP proof is incorrect.
The @var{value} of the htu field in the DPoP proof is incorrect.
@end deftp
+@deftp {exception type} &incorrect-redirect-uris-field @var{value}
+The @var{value} of the redirect-uris field of a client manifest is
+incorrect.
+@end deftp
+
+@deftp {exception type} &incorrect-typ-field @var{value}
+The @var{value} of the typ field in the DPoP proof header is
+incorrect.
+@end deftp
+
+@deftp {exception type} &not-a-client-manifest @var{value} @var{cause}
+The @var{client-manifest} is incorrect.
+@end deftp
+
@node Invalid JWT
@section Invalid JWT
Each JWT type – access token, DPoP proof, ID token, authorization code
@@ -533,6 +547,10 @@ It is impossible to fetch the keys of @var{issuer} at @var{uri}.
Could not fetch the graph referenced by @var{uri}.
@end deftp
+@deftp {exception type} &cannot-fetch-client-manifest @var{id} @var{cause}
+Could not fetch a client manifest at @var{id}.
+@end deftp
+
@node Other errors in the protocol or from a reasonable implementation
@section Other errors in the protocol or from a reasonable implementation
The protocol does not rely solely on JWT validation, so these errors
@@ -567,6 +585,24 @@ occurred while confirming.
The @var{jti} of the proof has already been issued in a recent past.
@end deftp
+@deftp {exception type} &unauthorized-redirection-uri @var{manifest} @var{uri}
+The authorization @var{uri} is not advertised in @var{manifest}.
+@end deftp
+
+@deftp {exception type} &cannot-serve-public-manifest
+You cannot serve the public client manifest.
+@end deftp
+
+@deftp {exception type} &no-client-manifest-registration @var{id}
+The @var{id} client manifest does not have a registration triple in
+its document.
+@end deftp
+
+@deftp {exception type} &inconsistent-client-manifest-id @var{id} @var{advertised-id}
+The client @var{manifest} is being fetched at @var{id}, but it is
+valid for another client @var{advertised-id}.
+@end deftp
+
@node GNU Free Documentation License
@appendix GNU Free Documentation License