┌─────────┐ ┌──┐ ┌──┐ │UserAgent│ │RP│ │OP│ └────┬────┘ └┬─┘ └┬─┘ │ 𝟏 Init │ │ │────────────────> │ │ │ │ │ 𝟐 AuthZ request (w/ request) │ │──────────────────────────────────> │ │ │ │ │ │────┐ │ │ │ │ 𝟑 verify Request Object │ │ │<───┘ │ │ │ │ 𝟒 Authentication & Consent │ │<─────────────────────────────────> │ │ │ │ 𝟓 redirect │ │<────────────────────────────────── │ │ │ │𝟔 AuthZ response│ │ │────────────────> │ │ │ │ │ │ 𝟕 Token Request │ │ │ ────────────────> │ │ │ │ │ 𝟖 Token Response│ │ │ <──────────────── │ │ │ │ 𝟗 finish │ │ │<──────────────── │ ┌────┴────┐ ┌┴─┐ ┌┴─┐ │UserAgent│ │RP│ │OP│ └─────────┘ └──┘ └──┘