From c1eb99212f732d8d63a685a5d4985be89059ac94 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 3 Jan 2024 12:18:57 +0000 Subject: [PATCH] Deploy to GitHub pages --- .../176/merge/en/.doctrees/environment.pickle | Bin 82380 -> 82380 bytes .../_images/cross_device_auth_seq_diagram.svg | 2 +- .../176/merge/it/.doctrees/environment.pickle | Bin 57405 -> 57405 bytes 3 files changed, 1 insertion(+), 1 deletion(-) diff --git a/refs/pull/176/merge/en/.doctrees/environment.pickle b/refs/pull/176/merge/en/.doctrees/environment.pickle index 691deab7f47f1f545aed69727c1d81e13c1f95c7..dd94c052e6de3fd1285fedca208e8d2381d69380 100644 GIT binary patch delta 3797 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 tE;2w|*Xb_0(*Ps%TUpFEv0)nzRYn=c9 diff --git a/refs/pull/176/merge/en/_images/cross_device_auth_seq_diagram.svg b/refs/pull/176/merge/en/_images/cross_device_auth_seq_diagram.svg index e3e1a3c5b..a857aa081 100644 --- a/refs/pull/176/merge/en/_images/cross_device_auth_seq_diagram.svg +++ b/refs/pull/176/merge/en/_images/cross_device_auth_seq_diagram.svg @@ -1,2 +1,2 @@ -User's DevicesUserUserWallet InstanceWallet Instanceuser-agentuser-agentRelying PartyRelying Party1Web Service navigation2Request Protected ResourceUser Authentication (Presentation Phase)3Create astatevaluebound to user-agent cookie4Create request_uri resourcewith a random fragment5QRCode OR HTTP Redirect (302) with client_id, request_uri and discovery_uriCross Device only6Show the QRCode page7Open the Wallet Instance app, local authentication8Scan QR Code9Extractclient_idrequest_uriand discovery_urifrom the QR Code10POST Wallet Technical Capabilities to the discovery_uri endpoint11evaluates the Wallet Technical Capabilities12Request Object13Attest Relying Party Trust14Verify Relying Party Metadata15Validate JWT Signature16Validate Requested VP(s)17Request for consent18Confirmed19POST Authorization Responsewith vp_token20Evaluate the Verifiable Presentation token21Validate the Wallet Instance Attestation.Attest the Wallet Provideris part of the Federationand the Wallet Instance is not revoked.22Attest Credential Issuer Trustand Validate JWT Signature23Process the credentialProcess the credential:Check Holder Key Binding and Proof of Possession:- using the public key bound in\n the Credential to verify the VP token. Then Extract the disclosed attributes: \n Check if all the required data are available24Update the User session (cookie updated)25HTTP/1.1 200 OK{"redirect_uri": https url with response_code }Same Device only26Use the redirect_uriCross Device only27QRCode JS: Check authentication state (HTTP request with cookie)28Authentication state given with HTTP codes, untill expired or successful \ No newline at end of file +User's DevicesUserUserWallet InstanceWallet Instanceuser-agentuser-agentRelying PartyRelying Party1Web Service navigation2Request Protected ResourceUser Authentication (Presentation Phase)3Create astatevaluebound to user-agent cookie4Create request_uri resource5QRCode OR HTTP Redirect (302) with client_id, request_uri and discovery_uriCross Device only6Show the QRCode page7Open the Wallet Instance app, local authentication8Scan QR Code9Extractclient_idrequest_uriand discovery_urifrom the QR Code10POST Wallet Technical Capabilities to the discovery_uri endpoint11evaluates the Wallet Technical Capabilities12Request Object13Attest Relying Party Trust14Verify Relying Party Metadata15Validate JWT Signature16Validate Requested VP(s)17Request for consent18Confirmed19POST Authorization Responsewith vp_token20Evaluate the Verifiable Presentation token21Validate the Wallet Instance Attestation.Attest the Wallet Provideris part of the Federationand the Wallet Instance is not revoked.22Attest Credential Issuer Trustand Validate JWT Signature23Process the credentialProcess the credential:Check Holder Key Binding and Proof of Possession:- using the public key bound in\n the Credential to verify the VP token. Then Extract the disclosed attributes: \n Check if all the required data are available24Update the User session (cookie updated)25HTTP/1.1 200 OK{"redirect_uri": https url with response_code }Same Device only26Use the redirect_uriCross Device only27QRCode JS: Check authentication state (HTTP request with cookie)28Authentication state given with HTTP codes, untill expired or successful \ No newline at end of file diff --git a/refs/pull/176/merge/it/.doctrees/environment.pickle b/refs/pull/176/merge/it/.doctrees/environment.pickle index c7366a723fed947f27f95e0ea66b7cae1d37ce07..acd2a6e12d3582f33aa92df953d89bffb3850e96 100644 GIT binary patch delta 3068 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