forked from fediverse/fep
Recommend RFC 7591 as a fallback for client registration #7
Labels
No labels
bug
contribution welcome
duplicate
enhancement
fep-2c59
FEP-4ccd
fep-4f18
fep-5711
fep-6757
fep-76ea
fep-b06c
fep-b2b8
fep-c180
fep-c648
FEP-d8c2
fep-dd4b
good first issue
help wanted
invalid
question
upstream
No milestone
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
evanp/fep#7
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
RFC 7591 is a mechanism for dynamically registering a client with an OAuth server.
It can be recommended as another kind of client ID to use.
This might be a good algorithm: if a registration endpoint is discoverable, use that. Otherwise, use the global client ID mechanism.
To achieve something similar to what you've outlined in your FEP draft, it'd be possible to do dynamic client registration with a URI for the Client ID values, essentially saying "go grab my client details from here", that's essentially what Solid's OIDC extension does: https://solidproject.org/TR/oidc#clientids-document
I think it'd be possible to do the same with OAuth 2.0, instead of OIDC — they're approximately similar as far as protocols go.