best practices, removing deprecated features • Capture current best practices in OAuth 2.0 under a single name • Add references to extensions that didn't exist when OAuth 2.0 was published
practices for OAuth 2.0 • Finally published in January 2025! • Document was started in November 2016 • RFC 9700 is a dependency and significant input to OAuth 2.1 oauth.net/2/oauth-best-practice
introspection request is a full signed JWT • Provides a JWT that can be logged and later used to prove that the AS returned the given introspection response datatracker.ietf.org/doc/rfc9701/
about itself similar to Authorization Server Metadata • The Resource Server can indicate which Authorization Server can issue access tokens usable at the server • Enables configuring an OAuth client knowing only the Resource Server URL datatracker.ietf.org/doc/rfc9728/ Adopted by
ID Metadata RFC 9449 DPoP RFC 7523 Client Authentication JWT RFC 9126 Pushed Authorization Requests Preregistration of apps is not possible, anyone can write an app and use it with anyone's server https://docs.bsky.app/docs/advanced-guides/oauth-client
Authorization Server Metadata RFC 7591 Dynamic Client Registration Configure a client with only the URL of the resource server https://modelcontextprotocol.io/specification/draft/basic/authorization