kych

OAuth 2.0 API for Swiyu to enable Taler integration of Swiyu for KYC (experimental)
Log | Files | Refs

commit b4953b7a5794db1f6a47921797c654af84442cde
parent ef650bc25577d9687033a814eb548cdef780196b
Author: Christian Grothoff <grothoff@gnunet.org>
Date:   Tue, 14 Oct 2025 12:32:50 +0200

fix sequence diagram: /setup was missing, /authorize is reserved for user-agent, not client in OAuth2

Diffstat:
Mdocumentation/swiyu_taler_sequence_diagram.txt | 12+++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/documentation/swiyu_taler_sequence_diagram.txt b/documentation/swiyu_taler_sequence_diagram.txt @@ -14,12 +14,14 @@ TalerWallet->Browser: Open link Browser->Exchange: Select verification method (Swiyu) note over Exchange,Oauth2Gateway: Exchange initiates KYC verification process -Exchange->Oauth2Gateway: POST /kyc/authorize (scope, client_id) +Exchange->Oauth2Gateway: POST /setup/$CLIENT_ID; +Oauth2Gateway->Exchange: $NONCE +Exchange->Browser: open /authorize endpoint +Browser->Oauth2Gateway: GET /authorize/$NONCE?... Oauth2Gateway->SwiyuVerifier: POST /management/api/verifications -SwiyuVerifier->Oauth2Gateway: Send verificationn_url -Oauth2Gateway->Exchange: Send verification_url QR code and verificationId (in response body) -Exchange->Browser: Send QR code -Browser->SwiyuWallet: Scan QR code +SwiyuVerifier->Oauth2Gateway: Send verification_url +Oauth2Gateway->Browser: Open verification_url QR code and verificationId (in response body) +Browser->SwiyuWallet: Open QR code SwiyuWallet->SwiyuVerifier: GET /oid4vp/api/request-object/{request_id} SwiyuWallezt->SwiyuVerifier: POST /oid4vp/api/request-object/{request_id}/response-data