From e40fa5fcb439497ef33e88b8077c19d0bcb4371e Mon Sep 17 00:00:00 2001
From: Laurent <40686856+lagess@users.noreply.github.com>
Date: Tue, 28 Mar 2023 14:42:48 +0200
Subject: [PATCH] SOAP backchannel logout for SAML protocol (#17722)
---
.../public/resources/en/clients-help.json | 1 +
.../admin-ui/public/resources/en/clients.json | 1 +
.../advanced/FineGrainSamlEndpointConfig.tsx | 16 ++++++++++++++++
3 files changed, 18 insertions(+)
diff --git a/js/apps/admin-ui/public/resources/en/clients-help.json b/js/apps/admin-ui/public/resources/en/clients-help.json
index e482a5bf63..edb6214d2d 100644
--- a/js/apps/admin-ui/public/resources/en/clients-help.json
+++ b/js/apps/admin-ui/public/resources/en/clients-help.json
@@ -115,6 +115,7 @@
"assertionConsumerServiceRedirectBindingURL": "SAML Redirect Binding URL for the client's assertion consumer service (login responses). You can leave this blank if you do not have a URL for this binding.",
"logoutServicePostBindingURL": "SAML POST Binding URL for the client's single logout service. You can leave this blank if you are using a different binding",
"logoutServiceRedirectBindingURL": "SAML Redirect Binding URL for the client's single logout service. You can leave this blank if you are using a different binding.",
+ "logoutServiceSoapBindingUrl": "SAML SOAP Binding URL for the client's single logout service. You can leave this blank if you are using a different binding.",
"logoutServiceArtifactBindingUrl": "SAML ARTIFACT Binding URL for the client's single logout service. You can leave this blank if you are using a different binding.",
"artifactBindingUrl": "URL to send the HTTP ARTIFACT messages to. You can leave this blank if you are using a different binding. This value should be set when forcing ARTIFACT binding together with IdP initiated login.",
"frontchannelLogout": "When true, logout requires a browser redirect to client. When false, server performs a background invocation for logout.",
diff --git a/js/apps/admin-ui/public/resources/en/clients.json b/js/apps/admin-ui/public/resources/en/clients.json
index 31fc5f47f8..bbda32054f 100644
--- a/js/apps/admin-ui/public/resources/en/clients.json
+++ b/js/apps/admin-ui/public/resources/en/clients.json
@@ -495,6 +495,7 @@
"assertionConsumerServiceRedirectBindingURL": "Assertion Consumer Service Redirect Binding URL",
"logoutServicePostBindingURL": "Logout Service POST Binding URL",
"logoutServiceRedirectBindingURL": "Logout Service Redirect Binding URL",
+ "logoutServiceSoapBindingUrl": "Logout Service SOAP Binding URL",
"logoutServiceArtifactBindingUrl": "Logout Service ARTIFACT Binding URL",
"artifactBindingUrl": "Artifact Binding URL",
"artifactResolutionService": "Artifact Resolution Service",
diff --git a/js/apps/admin-ui/src/clients/advanced/FineGrainSamlEndpointConfig.tsx b/js/apps/admin-ui/src/clients/advanced/FineGrainSamlEndpointConfig.tsx
index 17d9fd60ea..f13a5c5a87 100644
--- a/js/apps/admin-ui/src/clients/advanced/FineGrainSamlEndpointConfig.tsx
+++ b/js/apps/admin-ui/src/clients/advanced/FineGrainSamlEndpointConfig.tsx
@@ -87,6 +87,22 @@ export const FineGrainSamlEndpointConfig = ({
{...register("attributes.saml_single_logout_service_url_redirect")}
/>
+
+ }
+ >
+
+