Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Apple Pay #5

Open
wants to merge 23 commits into
base: master
Choose a base branch
from

Conversation

NoelLH
Copy link

@NoelLH NoelLH commented Nov 28, 2017

This adds support for Apple Pay to the Direct XML adapter, in line with these instructions.

Note that you must also use Apple Pay JS and additional server logic to prove your server's identity to the JS and have Apple generate a valid payment token using the public part of your Payment Processing Certificate, the CSR for which can be generated from Worldpay admin.

The support added to this adapter is for the final step of the process: sending the token with encrypted data key to Worldpay, who own the private key from the Payment Processing Certificate and can use it to decrypt & process the payment token.

NoelLH and others added 23 commits November 26, 2017 09:14
…and regular card `PurchaseRequest` payload creation.
* Support more secure 'username', distinct from merchant code
* Detect and handle errors better, especially generic CDATA text in an <error>
GP-860 - Port features from `comicrelief/omnipay-worldpay-cg-hosted`
Make applicationData optional to reflect Apple and Worldpay properties
…lement

GP-860 - fix Apple Pay processing breaking due to blank attributes on `<session>`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants