web/admin: fix LDAP Source form not exposing syncParentGroup
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
parent
de5455716d
commit
e9bb8c896b
|
@ -183,6 +183,10 @@ msgstr "Addition User DN"
|
||||||
msgid "Additional group DN, prepended to the Base DN."
|
msgid "Additional group DN, prepended to the Base DN."
|
||||||
msgstr "Additional group DN, prepended to the Base DN."
|
msgstr "Additional group DN, prepended to the Base DN."
|
||||||
|
|
||||||
|
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||||
|
msgid "Additional settings"
|
||||||
|
msgstr "Additional settings"
|
||||||
|
|
||||||
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||||
msgid "Additional user DN, prepended to the Base DN."
|
msgid "Additional user DN, prepended to the Base DN."
|
||||||
msgstr "Additional user DN, prepended to the Base DN."
|
msgstr "Additional user DN, prepended to the Base DN."
|
||||||
|
@ -203,7 +207,6 @@ msgid "Advanced protocol settings"
|
||||||
msgstr "Advanced protocol settings"
|
msgstr "Advanced protocol settings"
|
||||||
|
|
||||||
#: src/pages/policies/password/PasswordPolicyForm.ts
|
#: src/pages/policies/password/PasswordPolicyForm.ts
|
||||||
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
|
||||||
msgid "Advanced settings"
|
msgid "Advanced settings"
|
||||||
msgstr "Advanced settings"
|
msgstr "Advanced settings"
|
||||||
|
|
||||||
|
@ -1959,7 +1962,7 @@ msgstr "Go to previous page"
|
||||||
#: src/pages/events/RuleForm.ts
|
#: src/pages/events/RuleForm.ts
|
||||||
#: src/pages/policies/PolicyBindingForm.ts
|
#: src/pages/policies/PolicyBindingForm.ts
|
||||||
#: src/pages/policies/PolicyBindingForm.ts
|
#: src/pages/policies/PolicyBindingForm.ts
|
||||||
#: src/pages/providers/ldap/LDAPProviderForm.ts
|
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||||
#: src/pages/stages/user_write/UserWriteStageForm.ts
|
#: src/pages/stages/user_write/UserWriteStageForm.ts
|
||||||
msgid "Group"
|
msgid "Group"
|
||||||
msgstr "Group"
|
msgstr "Group"
|
||||||
|
@ -2285,6 +2288,10 @@ msgstr "Kubeconfig"
|
||||||
msgid "LDAP (Technical preview)"
|
msgid "LDAP (Technical preview)"
|
||||||
msgstr "LDAP (Technical preview)"
|
msgstr "LDAP (Technical preview)"
|
||||||
|
|
||||||
|
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||||
|
msgid "LDAP Attribute mapping"
|
||||||
|
msgstr "LDAP Attribute mapping"
|
||||||
|
|
||||||
#: src/pages/providers/ldap/LDAPProviderForm.ts
|
#: src/pages/providers/ldap/LDAPProviderForm.ts
|
||||||
msgid "LDAP DN under which bind requests and search requests can be made."
|
msgid "LDAP DN under which bind requests and search requests can be made."
|
||||||
msgstr "LDAP DN under which bind requests and search requests can be made."
|
msgstr "LDAP DN under which bind requests and search requests can be made."
|
||||||
|
@ -2431,6 +2438,7 @@ msgstr "Loading"
|
||||||
#: src/pages/providers/saml/SAMLProviderImportForm.ts
|
#: src/pages/providers/saml/SAMLProviderImportForm.ts
|
||||||
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||||
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||||
|
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||||
#: src/pages/sources/oauth/OAuthSourceForm.ts
|
#: src/pages/sources/oauth/OAuthSourceForm.ts
|
||||||
#: src/pages/sources/oauth/OAuthSourceForm.ts
|
#: src/pages/sources/oauth/OAuthSourceForm.ts
|
||||||
#: src/pages/sources/plex/PlexSourceForm.ts
|
#: src/pages/sources/plex/PlexSourceForm.ts
|
||||||
|
@ -3057,6 +3065,10 @@ msgstr "PEM-encoded Certificate data."
|
||||||
msgid "Parent"
|
msgid "Parent"
|
||||||
msgstr "Parent"
|
msgstr "Parent"
|
||||||
|
|
||||||
|
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||||
|
msgid "Parent group for all the groups imported from LDAP."
|
||||||
|
msgstr "Parent group for all the groups imported from LDAP."
|
||||||
|
|
||||||
#: src/pages/policies/dummy/DummyPolicyForm.ts
|
#: src/pages/policies/dummy/DummyPolicyForm.ts
|
||||||
msgid "Pass policy?"
|
msgid "Pass policy?"
|
||||||
msgstr "Pass policy?"
|
msgstr "Pass policy?"
|
||||||
|
@ -4393,6 +4405,10 @@ msgstr "Sync"
|
||||||
msgid "Sync groups"
|
msgid "Sync groups"
|
||||||
msgstr "Sync groups"
|
msgstr "Sync groups"
|
||||||
|
|
||||||
|
#: src/pages/providers/ldap/LDAPProviderForm.ts
|
||||||
|
msgid "Sync parent group"
|
||||||
|
msgstr "Sync parent group"
|
||||||
|
|
||||||
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
|
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
|
||||||
msgid "Sync status"
|
msgid "Sync status"
|
||||||
msgstr "Sync status"
|
msgstr "Sync status"
|
||||||
|
|
|
@ -183,6 +183,10 @@ msgstr ""
|
||||||
msgid "Additional group DN, prepended to the Base DN."
|
msgid "Additional group DN, prepended to the Base DN."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||||
|
msgid "Additional settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||||
msgid "Additional user DN, prepended to the Base DN."
|
msgid "Additional user DN, prepended to the Base DN."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -203,7 +207,6 @@ msgid "Advanced protocol settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/pages/policies/password/PasswordPolicyForm.ts
|
#: src/pages/policies/password/PasswordPolicyForm.ts
|
||||||
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
|
||||||
msgid "Advanced settings"
|
msgid "Advanced settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1951,7 +1954,7 @@ msgstr ""
|
||||||
#: src/pages/events/RuleForm.ts
|
#: src/pages/events/RuleForm.ts
|
||||||
#: src/pages/policies/PolicyBindingForm.ts
|
#: src/pages/policies/PolicyBindingForm.ts
|
||||||
#: src/pages/policies/PolicyBindingForm.ts
|
#: src/pages/policies/PolicyBindingForm.ts
|
||||||
#: src/pages/providers/ldap/LDAPProviderForm.ts
|
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||||
#: src/pages/stages/user_write/UserWriteStageForm.ts
|
#: src/pages/stages/user_write/UserWriteStageForm.ts
|
||||||
msgid "Group"
|
msgid "Group"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -2277,6 +2280,10 @@ msgstr ""
|
||||||
msgid "LDAP (Technical preview)"
|
msgid "LDAP (Technical preview)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||||
|
msgid "LDAP Attribute mapping"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/pages/providers/ldap/LDAPProviderForm.ts
|
#: src/pages/providers/ldap/LDAPProviderForm.ts
|
||||||
msgid "LDAP DN under which bind requests and search requests can be made."
|
msgid "LDAP DN under which bind requests and search requests can be made."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -2423,6 +2430,7 @@ msgstr ""
|
||||||
#: src/pages/providers/saml/SAMLProviderImportForm.ts
|
#: src/pages/providers/saml/SAMLProviderImportForm.ts
|
||||||
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||||
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||||
|
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||||
#: src/pages/sources/oauth/OAuthSourceForm.ts
|
#: src/pages/sources/oauth/OAuthSourceForm.ts
|
||||||
#: src/pages/sources/oauth/OAuthSourceForm.ts
|
#: src/pages/sources/oauth/OAuthSourceForm.ts
|
||||||
#: src/pages/sources/plex/PlexSourceForm.ts
|
#: src/pages/sources/plex/PlexSourceForm.ts
|
||||||
|
@ -3049,6 +3057,10 @@ msgstr ""
|
||||||
msgid "Parent"
|
msgid "Parent"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/pages/sources/ldap/LDAPSourceForm.ts
|
||||||
|
msgid "Parent group for all the groups imported from LDAP."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/pages/policies/dummy/DummyPolicyForm.ts
|
#: src/pages/policies/dummy/DummyPolicyForm.ts
|
||||||
msgid "Pass policy?"
|
msgid "Pass policy?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -4385,6 +4397,10 @@ msgstr ""
|
||||||
msgid "Sync groups"
|
msgid "Sync groups"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/pages/providers/ldap/LDAPProviderForm.ts
|
||||||
|
msgid "Sync parent group"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
|
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
|
||||||
msgid "Sync status"
|
msgid "Sync status"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
|
@ -95,7 +95,7 @@ export class LDAPProviderFormPage extends ModelForm<LDAPProvider, number> {
|
||||||
${t`Flow used for users to authenticate. Currently only identification and password stages are supported.`}
|
${t`Flow used for users to authenticate. Currently only identification and password stages are supported.`}
|
||||||
</p>
|
</p>
|
||||||
</ak-form-element-horizontal>
|
</ak-form-element-horizontal>
|
||||||
<ak-form-element-horizontal label=${t`Group`} name="searchGroup">
|
<ak-form-element-horizontal label=${t`Sync parent group`} name="searchGroup">
|
||||||
<select class="pf-c-form-control">
|
<select class="pf-c-form-control">
|
||||||
<option value="" ?selected=${this.instance?.searchGroup === undefined}>
|
<option value="" ?selected=${this.instance?.searchGroup === undefined}>
|
||||||
---------
|
---------
|
||||||
|
|
|
@ -5,7 +5,13 @@ import { customElement } from "lit/decorators";
|
||||||
import { ifDefined } from "lit/directives/if-defined";
|
import { ifDefined } from "lit/directives/if-defined";
|
||||||
import { until } from "lit/directives/until";
|
import { until } from "lit/directives/until";
|
||||||
|
|
||||||
import { LDAPSource, SourcesApi, PropertymappingsApi, LDAPSourceRequest } from "@goauthentik/api";
|
import {
|
||||||
|
LDAPSource,
|
||||||
|
SourcesApi,
|
||||||
|
PropertymappingsApi,
|
||||||
|
LDAPSourceRequest,
|
||||||
|
CoreApi,
|
||||||
|
} from "@goauthentik/api";
|
||||||
|
|
||||||
import { DEFAULT_CONFIG } from "../../../api/Config";
|
import { DEFAULT_CONFIG } from "../../../api/Config";
|
||||||
import "../../../elements/forms/FormGroup";
|
import "../../../elements/forms/FormGroup";
|
||||||
|
@ -157,7 +163,7 @@ export class LDAPSourceForm extends ModelForm<LDAPSource, string> {
|
||||||
</div>
|
</div>
|
||||||
</ak-form-group>
|
</ak-form-group>
|
||||||
<ak-form-group>
|
<ak-form-group>
|
||||||
<span slot="header"> ${t`Advanced settings`} </span>
|
<span slot="header"> ${t`LDAP Attribute mapping`} </span>
|
||||||
<div slot="body" class="pf-c-form">
|
<div slot="body" class="pf-c-form">
|
||||||
<ak-form-element-horizontal
|
<ak-form-element-horizontal
|
||||||
label=${t`User Property Mappings`}
|
label=${t`User Property Mappings`}
|
||||||
|
@ -250,6 +256,37 @@ export class LDAPSourceForm extends ModelForm<LDAPSource, string> {
|
||||||
${t`Hold control/command to select multiple items.`}
|
${t`Hold control/command to select multiple items.`}
|
||||||
</p>
|
</p>
|
||||||
</ak-form-element-horizontal>
|
</ak-form-element-horizontal>
|
||||||
|
</div>
|
||||||
|
</ak-form-group>
|
||||||
|
<ak-form-group>
|
||||||
|
<span slot="header"> ${t`Additional settings`} </span>
|
||||||
|
<div slot="body" class="pf-c-form">
|
||||||
|
<ak-form-element-horizontal label=${t`Group`} name="syncParentGroup">
|
||||||
|
<select class="pf-c-form-control">
|
||||||
|
<option
|
||||||
|
value=""
|
||||||
|
?selected=${this.instance?.syncParentGroup === undefined}
|
||||||
|
>
|
||||||
|
---------
|
||||||
|
</option>
|
||||||
|
${until(
|
||||||
|
new CoreApi(DEFAULT_CONFIG).coreGroupsList({}).then((groups) => {
|
||||||
|
return groups.results.map((group) => {
|
||||||
|
return html`<option
|
||||||
|
value=${ifDefined(group.pk)}
|
||||||
|
?selected=${this.instance?.syncParentGroup === group.pk}
|
||||||
|
>
|
||||||
|
${group.name}
|
||||||
|
</option>`;
|
||||||
|
});
|
||||||
|
}),
|
||||||
|
html`<option>${t`Loading...`}</option>`,
|
||||||
|
)}
|
||||||
|
</select>
|
||||||
|
<p class="pf-c-form__helper-text">
|
||||||
|
${t`Parent group for all the groups imported from LDAP.`}
|
||||||
|
</p>
|
||||||
|
</ak-form-element-horizontal>
|
||||||
<ak-form-element-horizontal
|
<ak-form-element-horizontal
|
||||||
label=${t`Addition User DN`}
|
label=${t`Addition User DN`}
|
||||||
name="additionalUserDn"
|
name="additionalUserDn"
|
||||||
|
|
Reference in New Issue