Specification: RFC 9396
Rich Authorization Requests (RAR) allow clients to specify fine-grained authorization requirements using the authorization_details parameter, going beyond simple scopes.
Authorization Request
-
authorization_detailsparameter — JSON array of authorization details — not yet implemented - Custom authorization types — application-specific authorization requirements — not yet implemented
Authorization Details Structure
When implemented, each authorization detail object will contain:
type— authorization type (e.g.,payment,account_information)locations— target resource serversactions— permitted actions- Custom fields per authorization type
Token Response
-
authorization_detailsin token response — granted authorizations — not yet implemented - Access token contains granted authorization details — not yet implemented
Use Cases
Rich Authorization Requests enable:
- Payment authorization with specific amounts and payees
- Document access with specific permissions (read/write/delete)
- Fine-grained API access beyond simple scopes
Status
- Not yet implemented — planned for future release