You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: documentation/CJL/CJL.md
+13-46Lines changed: 13 additions & 46 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,8 +2,8 @@
2
2
3
3
## CJL - Core Java Library <!-- omit in toc -->
4
4
5
-
**Version 25.3.0**
6
-
March 2025
5
+
**Version 25.4.0**
6
+
May 2025
7
7
8
8
## Contents <!-- omit in toc -->
9
9
@@ -168,7 +168,7 @@ This document is written for merchants who want to use Core Java API for payment
168
168
- Authorizations with Payment Network Tokens Using the Simple Order API ([HTML](https://developer.cybersource.com/library/documentation/dev_guides/Authorizations_PNT_SO_API/html/index.html) |[PDF](https://developer.cybersource.com/library/documentation/dev_guides/Authorizations_PNT_SO_API/Authorizations_PNT_SO_API.pdf))
169
169
- Tax Calculation Service for the Simple Order API ( [HTML](http://apps.cybersource.com/library/documentation/dev_guides/Tax_SO_API/html) | [PDF](http://apps.cybersource.com/library/documentation/dev_guides/Tax_SO_API/Tax_SO_API.pdf))
- Payer Authentication Using the Simple Order API ( [HTML](http://apps.cybersource.com/library/documentation/dev_guides/Payer_Authentication_SO_API/html/) | [PDF](http://apps.cybersource.com/library/documentation/dev_guides/Payer_Authentication_SO_API/Payer_Authentication_SO_API.pdf) )
171
+
- Payer Authentication Using the Simple Order API ( [HTML](https://developer.cybersource.com/docs/cybs/en-us/payer-authentication/developer/all/so/payer-auth/pa-about-guide.html) | [PDF](https://developer.cybersource.com/content/dam/docs/cybs/en-us/payer-authentication/developer/all/so/payer-auth.pdf) )
172
172
- Verification Services Using the Simple Order API ( [HTML](http://apps.cybersource.com/library/documentation/dev_guides/Verification_Svcs_SO_API/html/) | [PDF](http://apps.cybersource.com/library/documentation/dev_guides/Verification_Svcs_SO_API/Verification_Svcs_SO_API.pdf) )
173
173
- REST API Reference ( [HTML](https://developer.cybersource.com/api-reference-assets/index.html) )
174
174
@@ -2308,12 +2308,13 @@ The following table outlines commands mappers corresponding to each payment oper
2308
2308
2309
2309
### Description
2310
2310
2311
-
Identity protection is based on Payer Authentication services for credit card, including Visa Checkout. Payer authentication provides the following services:
2311
+
Identity protection is based on Payer Authentication services for credit card. Payer authentication provides the following services:
2312
2312
2313
+
- Setup - configuring and implementing 3-D Secure to verify customer identities and enhance transaction security.
2313
2314
- Check Enrollment: Determines whether the customer is enrolled in one of the card authentication programs.
2314
2315
- Validate Authentication: Ensures that the authentication that you receive from the issuing bank is valid
2315
2316
2316
-
For more details, please refer to [Payer Authentication Using the Simple Order API](http://apps.cybersource.com/library/documentation/dev_guides/Payer_Authentication_SO_API/Payer_Authentication_SO_API.pdf)integration guide.
2317
+
For more details, please refer to [Payer Authentication Using the Simple Order API](https://developer.cybersource.com/content/dam/docs/cybs/en-us/payer-authentication/developer/all/so/payer-auth.pdf)integration guide.
2317
2318
2318
2319
### Implementation details
2319
2320
@@ -2327,6 +2328,7 @@ In order to simplify creation and setup of a payment service request, a dedicate
The payment service request is executed through an instance of PaymentServiceExecutor, which dispatches the request to an instance of PaymentServiceProvider component defined through the following [Google Guice](https://github.com/google/guice) module:
@@ -2349,8 +2349,9 @@ The following table outlines Payer Authentication payment service provider compo
>  The implementation of conversion layer in CJL is provided just to run integration tests and includes only a minimal set of data. A corresponding request converter component should be overridden accordingly by the implementation.
@@ -2384,6 +2381,7 @@ The following table defines sample implementation and corresponding object graph
>  For request converters object graph identifiers there are corresponding constants defined in isv.cjl.module.util.RequestConverterConstants class. It is encouraged to reference these constants rather than string literals in your code.
@@ -2414,6 +2410,7 @@ The following table outlines commands mappers corresponding to each payment oper
DefaultJwtService receives Cardinal api key as parameter since the same Cardinal api ID can have multiple keys with different configurations.
2451
-
2452
-
For more details about Cardinal, please refer to their documentation [https://cardinaldocs.atlassian.net/wiki/spaces/CC/overview](https://cardinaldocs.atlassian.net/wiki/spaces/CC/overview)
2453
-
2454
-
When using multiple MIDs with different 3DS configurations
2455
-
2456
-
isv.cjl.payment.service.MerchantService#is3dsEnabled can be useful.
2457
-
2458
-
It relies in the configuration property
2459
-
2460
-
```text
2461
-
isv.payment.customer.3ds.<MERCHANT_ID>.enabled
2462
-
```
2463
-
2464
-
This property allows the values true/false and can be configured for each MID individually replacing <MERCHANT_ID> by your MID. If the configuration for certain MID is missing, then "true" is taken as default.
0 commit comments