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