CARVIEW |
Select Language
HTTP/2 200
date: Fri, 10 Oct 2025 05:37:18 GMT
content-type: text/html; charset=utf-8
cache-control: max-age=0, private, must-revalidate
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
link: ; rel=preload; as=fetch; crossorigin=use-credentials
referrer-policy: no-referrer-when-downgrade
server-timing: issue_layout-fragment;desc="issue_layout fragment";dur=178.552655,issue_conversation_content-fragment;desc="issue_conversation_content fragment";dur=642.1922,nginx;desc="NGINX";dur=0.781304,glb;desc="GLB";dur=140.778418
strict-transport-security: max-age=31536000; includeSubdomains; preload
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, Accept,Accept-Encoding, Accept, X-Requested-With
x-content-type-options: nosniff
x-frame-options: deny
x-voltron-version: 266d7a9
x-xss-protection: 0
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=ZwtoTKW7g%2BxX5DuWqCkewzdFZrK7GNubZ%2BUUSo7C5%2B%2B4j%2FgBc0co8X0Qm2UYJ7CHrfGkrqCFfWE4taadmV6yPEE%2F6BM1EtYhRIXQ1FLxUDAJmpBhx84jG7YDAvsedGI%2BzRzgk%2F97oLh31sXXT9fLY1fXzSYzhpEqWTEubR3RDxQ72%2FiF6OEqCVxTngiDQoIbOJBZFdQbsfs43VD9oRn1MLJT3okNBqRAFGkSlfG58lcCnuYvy%2FvTsQs12Xjlz1qlNDFRiTLLqQWdSciB5YK4%2Bw%3D%3D--I950BYHcmwo3JkOT--j65pHYs970m3VZ%2BlxPTgVg%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.849973488.1760074637; Path=/; Domain=github.com; Expires=Sat, 10 Oct 2026 05:37:17 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Sat, 10 Oct 2026 05:37:17 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: ABD6:379ADD:137D244:179F98F:68E89B8D
Share user data with Payment App · Issue #123 · w3c/payment-handler · GitHub
No one assignedNo labelsNo typeNo projectsNone yetNo branches or pull requests
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 41
Open
Milestone
Description
I propose that Payment Apps should be able to receive user data stored in the browser after explicit consent from the user. This is only relevant if RequestShipping
or RequestPayer*
is set to true in the PaymentRequest
.
Use cases:
- Payment App require user data to authorize payment. Payment App do not have to ask for the same information again
- Payment App can simplify enrollment by utilizing user data stored in the browser
- A user have multiple "accounts", e.g. private/business. Payment App can identify this by email/phone
- Shared computer/browser. Payment App can identify the user by email/phone
User consent
In order for the Payment App to receive user data in the PaymentAppRequest
explicit consent is needed from the user. This can be asked for either at installation or at first time using the Payment App.
The Payment App should indicate that it wants to receive user data at time of installation, when doing the requestPermission
call.
User data
The user data in question is the same user data that the merchant get back with the PaymentResponse
depending on the RequestShipping
or RequestPayer*
flags
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Milestone
Relationships
Development
Issue actions
You can’t perform that action at this time.