Add missing artifact fields to SAML endpoint configuration (#1328)

This commit is contained in:
Jon Koops 2021-10-13 00:15:19 +02:00 committed by GitHub
parent 001d4ed6d4
commit ef4d973a67
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 63 additions and 0 deletions

View file

@ -97,6 +97,60 @@ export const FineGrainSamlEndpointConfig = ({
name="attributes.saml_single_logout_service_url_redirect" name="attributes.saml_single_logout_service_url_redirect"
/> />
</FormGroup> </FormGroup>
<FormGroup
label={t("logoutServiceArtifactBindingUrl")}
fieldId="logoutServiceArtifactBindingUrl"
labelIcon={
<HelpItem
helpText="clients-help:logoutServiceArtifactBindingUrl"
forLabel={t("logoutServiceArtifactBindingUrl")}
forID="logoutServiceArtifactBindingUrl"
/>
}
>
<TextInput
ref={register()}
type="text"
id="logoutServiceArtifactBindingUrl"
name="attributes.saml_single_logout_service_url_redirect"
/>
</FormGroup>
<FormGroup
label={t("artifactBindingUrl")}
fieldId="artifactBindingUrl"
labelIcon={
<HelpItem
helpText="clients-help:artifactBindingUrl"
forLabel={t("artifactBindingUrl")}
forID="artifactBindingUrl"
/>
}
>
<TextInput
ref={register()}
type="text"
id="artifactBindingUrl"
name="attributes.saml_artifact_binding_url"
/>
</FormGroup>
<FormGroup
label={t("artifactResolutionService")}
fieldId="artifactResolutionService"
labelIcon={
<HelpItem
helpText="clients-help:artifactResolutionService"
forLabel={t("artifactResolutionService")}
forID="artifactResolutionService"
/>
}
>
<TextInput
ref={register()}
type="text"
id="artifactResolutionService"
name="attributes.saml_artifact_resolution_service_url"
/>
</FormGroup>
<ActionGroup> <ActionGroup>
<Button variant="tertiary" onClick={save}> <Button variant="tertiary" onClick={save}>

View file

@ -127,6 +127,12 @@ export default {
"SAML POST Binding URL for the client's single logout service. You can leave this blank if you are using a different binding", "SAML POST Binding URL for the client's single logout service. You can leave this blank if you are using a different binding",
logoutServiceRedirectBindingURL: logoutServiceRedirectBindingURL:
"SAML Redirect Binding URL for the client's single logout service. You can leave this blank if you are using a different binding.", "SAML Redirect 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.",
artifactResolutionService:
"SAML Artifact resolution service for the client. This is the endpoint to which Keycloak will send a SOAP ArtifactResolve message. You can leave this blank if you do not have a URL for this binding.",
authenticationOverrides: "Override realm authentication flow bindings.", authenticationOverrides: "Override realm authentication flow bindings.",
browserFlow: "Select the flow you want to use for browser authentication.", browserFlow: "Select the flow you want to use for browser authentication.",
directGrant: directGrant:

View file

@ -259,6 +259,9 @@ export default {
"Assertion Consumer Service Redirect Binding URL", "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",
logoutServiceArtifactBindingUrl: "Logout Service ARTIFACT Binding URL",
artifactBindingUrl: "Artifact Binding URL",
artifactResolutionService: "Artifact Resolution Service",
advancedSettings: "Advanced Settings", advancedSettings: "Advanced Settings",
assertionLifespan: "Assertion Lifespan", assertionLifespan: "Assertion Lifespan",
accessTokenLifespan: "Access Token Lifespan", accessTokenLifespan: "Access Token Lifespan",