diff --git a/src/main/java/com/adyen/Service.java b/src/main/java/com/adyen/Service.java index 14ccaa094..4aae0cd16 100644 --- a/src/main/java/com/adyen/Service.java +++ b/src/main/java/com/adyen/Service.java @@ -89,6 +89,10 @@ protected String createBaseURL(String url) { return url.replaceFirst("-live", "-test"); } + if (url.contains("/authe/")) { + return url.replaceFirst("https://test.adyen.com/", "https://authe-live.adyen.com/"); + } + if (url.contains("pal-")) { if (config.getLiveEndpointUrlPrefix() == null) { throw new IllegalArgumentException("please provide a live url prefix in the client"); diff --git a/src/test/java/com/adyen/ServiceTest.java b/src/test/java/com/adyen/ServiceTest.java index cae243117..97da60418 100644 --- a/src/test/java/com/adyen/ServiceTest.java +++ b/src/test/java/com/adyen/ServiceTest.java @@ -92,4 +92,13 @@ public void testLiveCheckoutPosSdkUrlWithPrefix() { String actualUrl = service.createBaseURL(testUrl); assertEquals(expectedUrl, actualUrl); } + + @Test + public void testSessionAuthenticationLiveUrl() { + String testUrl = "https://test.adyen.com/authe/api/v1"; + String expectedUrl = "https://authe-live.adyen.com/authe/api/v1"; + + String actualUrl = service.createBaseURL(testUrl); + assertEquals(expectedUrl, actualUrl); + } }