mirror of
https://github.com/Unleash/unleash.git
synced 2025-02-28 00:17:12 +01:00
fix: add enableSingleSignOut for OIDC
This commit is contained in:
parent
b5bb516c1c
commit
03665ed8db
@ -61,7 +61,7 @@ return (
|
|||||||
labelId="defaultRootRole-label"
|
labelId="defaultRootRole-label"
|
||||||
id="defaultRootRole"
|
id="defaultRootRole"
|
||||||
name="defaultRootRole"
|
name="defaultRootRole"
|
||||||
disabled={!data.autoCreate}
|
disabled={!data.autoCreate || !data.enabled}
|
||||||
value={data.defaultRootRole || 'Editor'}
|
value={data.defaultRootRole || 'Editor'}
|
||||||
onChange={updateDefaultRootRole}
|
onChange={updateDefaultRootRole}
|
||||||
>
|
>
|
||||||
@ -86,7 +86,7 @@ return (
|
|||||||
onChange={updateField}
|
onChange={updateField}
|
||||||
label="Email domains"
|
label="Email domains"
|
||||||
name="emailDomains"
|
name="emailDomains"
|
||||||
disabled={!data.autoCreate}
|
disabled={!data.autoCreate || !data.enabled}
|
||||||
required={!!data.autoCreate}
|
required={!!data.autoCreate}
|
||||||
value={data.emailDomains || ''}
|
value={data.emailDomains || ''}
|
||||||
placeholder="@company.com, @anotherCompany.com"
|
placeholder="@company.com, @anotherCompany.com"
|
||||||
|
@ -9,6 +9,7 @@ import AutoCreateForm from './AutoCreateForm/AutoCreateForm';
|
|||||||
|
|
||||||
const initialState = {
|
const initialState = {
|
||||||
enabled: false,
|
enabled: false,
|
||||||
|
enableSingleSignOut: false,
|
||||||
autoCreate: false,
|
autoCreate: false,
|
||||||
unleashHostname: location.hostname,
|
unleashHostname: location.hostname,
|
||||||
};
|
};
|
||||||
@ -47,6 +48,10 @@ function OidcAuth({ config, getOidcConfig, updateOidcConfig, unleashUrl }) {
|
|||||||
setData({ ...data, enabled: !data.enabled });
|
setData({ ...data, enabled: !data.enabled });
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const updateSingleSignOut = () => {
|
||||||
|
setData({ ...data, enableSingleSignOut: !data.enableSingleSignOut });
|
||||||
|
};
|
||||||
|
|
||||||
const setValue = (field, value) => {
|
const setValue = (field, value) => {
|
||||||
setData({
|
setData({
|
||||||
...data,
|
...data,
|
||||||
@ -93,7 +98,7 @@ function OidcAuth({ config, getOidcConfig, updateOidcConfig, unleashUrl }) {
|
|||||||
<strong>Enable</strong>
|
<strong>Enable</strong>
|
||||||
<p>Enable Open Id Connect Authentication.</p>
|
<p>Enable Open Id Connect Authentication.</p>
|
||||||
</Grid>
|
</Grid>
|
||||||
<Grid item md={6}>
|
<Grid item md={6} style={{ padding: '20px' }}>
|
||||||
<FormControlLabel
|
<FormControlLabel
|
||||||
control={ <Switch
|
control={ <Switch
|
||||||
onChange={updateEnabled}
|
onChange={updateEnabled}
|
||||||
@ -162,6 +167,25 @@ function OidcAuth({ config, getOidcConfig, updateOidcConfig, unleashUrl }) {
|
|||||||
/>
|
/>
|
||||||
</Grid>
|
</Grid>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
<h3>Optional Configuration</h3>
|
||||||
|
<Grid container spacing={3}>
|
||||||
|
<Grid item md={5}>
|
||||||
|
<strong>(Optional) Enable Single Sign-Out</strong>
|
||||||
|
<p>If you enable Single Sign-Out Unleash will redirect the user to the IDP as part of the Sign-out process.</p>
|
||||||
|
</Grid>
|
||||||
|
<Grid item md={6} style={{ padding: '20px' }}>
|
||||||
|
<FormControlLabel
|
||||||
|
control={ <Switch
|
||||||
|
onChange={updateSingleSignOut}
|
||||||
|
value={data.enableSingleSignOut}
|
||||||
|
disabled={!data.enabled}
|
||||||
|
name="enableSingleSignOut"
|
||||||
|
checked={data.enableSingleSignOut}
|
||||||
|
/>}
|
||||||
|
label={data.enableSingleSignOut ? 'Enabled' : 'Disabled'}
|
||||||
|
/>
|
||||||
|
</Grid>
|
||||||
|
</Grid>
|
||||||
|
|
||||||
<AutoCreateForm data={data} setValue={setValue} />
|
<AutoCreateForm data={data} setValue={setValue} />
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user