RFC 9396: OAuth 2.0 Rich Authorization Requests(RAR)
RFC 9396 は、従来の scope パラメータでは表現できない複雑な認可要求を構造化された JSON で表現するための仕様です。
第1部: 概要編
Rich Authorization Requests とは?
RAR は、認可リクエストで詳細な認可情報を JSON 形式で指定できるようにする拡張です。
従来(scope):
scope=read write
問題:
- 「何を」read するのか不明
- 金額制限などを表現できない
- リソース固有の条件を指定できない
RAR:
authorization_details=[
{
"type": "payment_initiation",
"instructedAmount": {
"amount": "100.00",
"currency": "EUR"
},
"creditorAccount": {
"iban": "DE89370400440532013000"
}
}
]