SOAP backchannel logout for SAML protocol (#17722)

This commit is contained in:
Laurent 2023-03-28 14:42:48 +02:00 committed by GitHub
parent 2bb9de1a8c
commit e40fa5fcb4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 18 additions and 0 deletions

View file

@ -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.", "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", "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.", "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.", "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.", "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.", "frontchannelLogout": "When true, logout requires a browser redirect to client. When false, server performs a background invocation for logout.",

View file

@ -495,6 +495,7 @@
"assertionConsumerServiceRedirectBindingURL": "Assertion Consumer Service Redirect Binding URL", "assertionConsumerServiceRedirectBindingURL": "Assertion Consumer Service Redirect Binding URL",
"logoutServicePostBindingURL": "Logout Service POST Binding URL", "logoutServicePostBindingURL": "Logout Service POST Binding URL",
"logoutServiceRedirectBindingURL": "Logout Service Redirect Binding URL", "logoutServiceRedirectBindingURL": "Logout Service Redirect Binding URL",
"logoutServiceSoapBindingUrl": "Logout Service SOAP Binding URL",
"logoutServiceArtifactBindingUrl": "Logout Service ARTIFACT Binding URL", "logoutServiceArtifactBindingUrl": "Logout Service ARTIFACT Binding URL",
"artifactBindingUrl": "Artifact Binding URL", "artifactBindingUrl": "Artifact Binding URL",
"artifactResolutionService": "Artifact Resolution Service", "artifactResolutionService": "Artifact Resolution Service",

View file

@ -87,6 +87,22 @@ export const FineGrainSamlEndpointConfig = ({
{...register("attributes.saml_single_logout_service_url_redirect")} {...register("attributes.saml_single_logout_service_url_redirect")}
/> />
</FormGroup> </FormGroup>
<FormGroup
label={t("logoutServiceSoapBindingUrl")}
fieldId="logoutServiceSoapBindingUrl"
labelIcon={
<HelpItem
helpText="clients-help:logoutServiceSoapBindingUrl"
fieldLabelId="clients:logoutServiceSoapBindingUrl"
/>
}
>
<KeycloakTextInput
id="logoutServiceSoapBindingUrl"
type="url"
{...register("attributes.saml_single_logout_service_url_soap")}
/>
</FormGroup>
<FormGroup <FormGroup
label={t("logoutServiceArtifactBindingUrl")} label={t("logoutServiceArtifactBindingUrl")}
fieldId="logoutServiceArtifactBindingUrl" fieldId="logoutServiceArtifactBindingUrl"