{"id":27151400,"url":"https://github.com/checkout/checkout-3ds-sdk-android","last_synced_at":"2025-04-08T14:40:21.480Z","repository":{"id":70604335,"uuid":"390307665","full_name":"checkout/checkout-3ds-sdk-android","owner":"checkout","description":"Checkout.com 3D Secure SDK for Android","archived":false,"fork":false,"pushed_at":"2023-12-19T10:52:53.000Z","size":10,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":6,"default_branch":"main","last_synced_at":"2023-12-19T12:39:50.123Z","etag":null,"topics":["3ds","android","checkout","kotlin"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/checkout.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2021-07-28T10:19:37.000Z","updated_at":"2023-11-14T12:13:16.000Z","dependencies_parsed_at":"2023-07-18T11:00:09.080Z","dependency_job_id":null,"html_url":"https://github.com/checkout/checkout-3ds-sdk-android","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/checkout%2Fcheckout-3ds-sdk-android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/checkout%2Fcheckout-3ds-sdk-android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/checkout%2Fcheckout-3ds-sdk-android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/checkout%2Fcheckout-3ds-sdk-android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/checkout","download_url":"https://codeload.github.com/checkout/checkout-3ds-sdk-android/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247863937,"owners_count":21009005,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3ds","android","checkout","kotlin"],"created_at":"2025-04-08T14:40:20.786Z","updated_at":"2025-04-08T14:40:21.468Z","avatar_url":"https://github.com/checkout.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Android 3D Secure SDK from Checkout.com\n\nThe Checkout.com 3D Secure (3DS) mobile SDK allows you to provide a native 3DS2 experience in your mobile app, with visual styling that you can control.\n\u003cbr/\u003e\nThe SDK handles the device data collection, communication with the card issuer, and presentation of 3D Secure challenges to the customer when required.\n\u003cbr/\u003e\u003cbr/\u003e\n👉  [See the Integration Guide with Code Examples](https://www.checkout.com/docs/developer-resources/sdks/3ds-android-sdk)\n\u003cbr/\u003e\n📚  [Read the reference documentation](https://checkout.github.io/checkout-mobile-docs/checkout-3ds-sdk-android/index.html)\n\u003cbr/\u003e\u003cbr/\u003e\n## Features\n- Supports \u003cstrong\u003e3D Secure protocols 2.1.0 and 2.2.0\u003c/strong\u003e.\n- Presents \u003cstrong\u003enative 3DS2 challenge screens\u003c/strong\u003e to the user, with \u003cstrong\u003estyling that you can customise\u003c/strong\u003e to best fit your apps and branding.\n- Optionally \u003cstrong\u003efalls back to 3DS1\u003c/strong\u003e when 3DS2 is not available, returning the same authentication result to your app as for 3DS2. (This option can be configured by Checkout.com for your account.)\n- Supports a \u003cstrong\u003erange of local languages and accessibility needs\u003c/strong\u003e, and allows you to set your own string translations.\n- Meets requirements from \u003cstrong\u003eEMVCo and the PCI Security Standards Council\u003c/strong\u003e, specifically set for 3DS SDKs, so you can be sure it is interoperable with card issuers and that your customers’ sensitive data stays secure.\n  \u003cbr/\u003e\u003cbr/\u003e\n## Minimum Requirements\n\nThe 3DS SDK for Android supports apps targeting Android 5.0 (API level 21) and above.\n\u003cbr/\u003e\u003cbr/\u003e\n## Getting Started\n\nFirst, integrate the 3DS SDK into your app.\n\u003cbr/\u003e\u003cbr/\u003e\nThen, configure your app to: \n\u003cbr/\u003e\u003cbr/\u003e\n1. Initialize the SDK with your preferred user interface options.\n1. Configure the parameters for an authentication.\n1. Request authentication and handle the result to continue your payment flow.\n\u003cbr/\u003e\u003cbr/\u003e\n   \n👉  [See the Integration Guide with Code Examples](https://www.checkout.com/docs/risk-management/3d-secure/sessions/non-hosted-sessions/3d-secure-mobile-sdks) for full details.\n\u003cbr/\u003e\n📚  [Read the reference documentation](https://checkout.github.io/checkout-mobile-docs/checkout-3ds-sdk-android/index.html)\n\u003cbr/\u003e\u003cbr/\u003e\n\n## Dependencies\n\nThe Android SDK depends on some external libraries:\n\u003cbr/\u003e\u003cbr/\u003e\n-   To help maintain security, we use [SpongyCastle](https://rtyley.github.io/spongycastle/), [Jose JWT](https://connect2id.com/products/nimbus-jose-jwt), [Jetpack Security](https://developer.android.com/jetpack) and [Certificate Transparency Android](https://github.com/babylonhealth/certificate-transparency-android).\n-   To help provide support and monitor the performance of the SDK, we use our own Checkout Event Logger.\n\u003cbr/\u003e\u003cbr/\u003e\n## Help and Feedback\n\n\u003cstrong\u003eFor help using the 3D Secure SDK\u003c/strong\u003e, or to pass on your feedback, you can email our team at [support@checkout.com](mailto:support@checkout.com).\n\u003cbr/\u003e\u003cbr/\u003e\n\u003cstrong\u003eIf you’ve found a bug\u003c/strong\u003e, we encourage you to open an issue through [GitHub](https://github.com/checkout/checkout-3ds-sdk-android/issues). If your problem isn’t already listed, please detail the versions of the SDK and your development environment that you’re using, what you were hoping to accomplish, and what the actual result you observed was.\n\u003cbr/\u003e\u003cbr/\u003e\n\u003cstrong\u003eIf you have an idea for a new feature\u003c/strong\u003e, we’d also love to hear about it through GitHub. Please [open an issue](https://github.com/checkout/checkout-3ds-sdk-android/issues), detailing your idea and why it’s important for your project.\n\u003cbr/\u003e\u003cbr/\u003e\n## License\n\nThis software is released under license. See [LICENSE](LICENSE.md) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcheckout%2Fcheckout-3ds-sdk-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcheckout%2Fcheckout-3ds-sdk-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcheckout%2Fcheckout-3ds-sdk-android/lists"}