From 7e3881571862007fd7298f9ccb4927ba1f4f9cfc Mon Sep 17 00:00:00 2001 From: ShakedSol Date: Thu, 6 Mar 2025 12:09:42 +0200 Subject: [PATCH 1/2] FR-19354 Add postLoginWithEmailOrTenantId --- .../main/java/com/frontegg/sdk/sso/SsoClient.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/sso/src/main/java/com/frontegg/sdk/sso/SsoClient.java b/sso/src/main/java/com/frontegg/sdk/sso/SsoClient.java index cf47b21..c152508 100644 --- a/sso/src/main/java/com/frontegg/sdk/sso/SsoClient.java +++ b/sso/src/main/java/com/frontegg/sdk/sso/SsoClient.java @@ -20,6 +20,7 @@ public class SsoClient private static final String DEPRECATED_SSO_PATH_PREFIX = "/resources/sso/v1"; private static final String DEPRECATED_PRE_LOGIN_PATH = DEPRECATED_SSO_PATH_PREFIX + "/prelogin"; + private static final String DEPRECATED_POST_LOGIN_PATH = DEPRECATED_SSO_PATH_PREFIX + "/postlogin"; private static final String SAML_PATH = DEPRECATED_SSO_PATH_PREFIX + "/saml"; private static final String SAML_CONFIGURATIONS_PATH = SAML_PATH + "/configurations"; @@ -74,6 +75,18 @@ public Object postLogin(SamlResponse samlResponse) return response.getBody(); } + public Object postLoginWithEmailOrTenantId(SamlResponse samlResponse) + { + var urlPath = this.fronteggConfig.getUrlConfig().getTeamService() + DEPRECATED_POST_LOGIN_PATH; + var explicitValues = new HashMap(); + explicitValues.put("SAMLResponse", samlResponse.getSAMLResponse()); + explicitValues.put("RelayState", samlResponse.getRelayState()); + var response = this.apiClient.post(urlPath, Object.class, withHeaders(), explicitValues); + validateStatus(urlPath, response); + return response.getBody(); + } + + /** * Returns the vendor SSO config */ From eb838e20b8dd64106d2f8a702498226e2a5b063e Mon Sep 17 00:00:00 2001 From: ShakedSol Date: Thu, 6 Mar 2025 12:10:40 +0200 Subject: [PATCH 2/2] Minor formatting adjustment in SsoClient constant definition --- sso/src/main/java/com/frontegg/sdk/sso/SsoClient.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sso/src/main/java/com/frontegg/sdk/sso/SsoClient.java b/sso/src/main/java/com/frontegg/sdk/sso/SsoClient.java index c152508..1fc4f16 100644 --- a/sso/src/main/java/com/frontegg/sdk/sso/SsoClient.java +++ b/sso/src/main/java/com/frontegg/sdk/sso/SsoClient.java @@ -20,7 +20,7 @@ public class SsoClient private static final String DEPRECATED_SSO_PATH_PREFIX = "/resources/sso/v1"; private static final String DEPRECATED_PRE_LOGIN_PATH = DEPRECATED_SSO_PATH_PREFIX + "/prelogin"; - private static final String DEPRECATED_POST_LOGIN_PATH = DEPRECATED_SSO_PATH_PREFIX + "/postlogin"; + private static final String DEPRECATED_POST_LOGIN_PATH = DEPRECATED_SSO_PATH_PREFIX + "/postlogin"; private static final String SAML_PATH = DEPRECATED_SSO_PATH_PREFIX + "/saml"; private static final String SAML_CONFIGURATIONS_PATH = SAML_PATH + "/configurations";