web/admin: fix LDAP Source form not exposing syncParentGroup
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
		| @ -183,6 +183,10 @@ msgstr "Addition User DN" | ||||
| msgid "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 | ||||
| msgid "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" | ||||
|  | ||||
| #: src/pages/policies/password/PasswordPolicyForm.ts | ||||
| #: src/pages/sources/ldap/LDAPSourceForm.ts | ||||
| msgid "Advanced settings" | ||||
| msgstr "Advanced settings" | ||||
|  | ||||
| @ -1959,7 +1962,7 @@ msgstr "Go to previous page" | ||||
| #: src/pages/events/RuleForm.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 | ||||
| msgid "Group" | ||||
| msgstr "Group" | ||||
| @ -2285,6 +2288,10 @@ msgstr "Kubeconfig" | ||||
| msgid "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 | ||||
| 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." | ||||
| @ -2431,6 +2438,7 @@ msgstr "Loading" | ||||
| #: 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/oauth/OAuthSourceForm.ts | ||||
| #: src/pages/sources/oauth/OAuthSourceForm.ts | ||||
| #: src/pages/sources/plex/PlexSourceForm.ts | ||||
| @ -3057,6 +3065,10 @@ msgstr "PEM-encoded Certificate data." | ||||
| msgid "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 | ||||
| msgid "Pass policy?" | ||||
| msgstr "Pass policy?" | ||||
| @ -4393,6 +4405,10 @@ msgstr "Sync" | ||||
| msgid "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 | ||||
| msgid "Sync status" | ||||
| msgstr "Sync status" | ||||
|  | ||||
| @ -183,6 +183,10 @@ msgstr "" | ||||
| msgid "Additional group DN, prepended to the Base DN." | ||||
| msgstr "" | ||||
|  | ||||
| #: src/pages/sources/ldap/LDAPSourceForm.ts | ||||
| msgid "Additional settings" | ||||
| msgstr "" | ||||
|  | ||||
| #: src/pages/sources/ldap/LDAPSourceForm.ts | ||||
| msgid "Additional user DN, prepended to the Base DN." | ||||
| msgstr "" | ||||
| @ -203,7 +207,6 @@ msgid "Advanced protocol settings" | ||||
| msgstr "" | ||||
|  | ||||
| #: src/pages/policies/password/PasswordPolicyForm.ts | ||||
| #: src/pages/sources/ldap/LDAPSourceForm.ts | ||||
| msgid "Advanced settings" | ||||
| msgstr "" | ||||
|  | ||||
| @ -1951,7 +1954,7 @@ msgstr "" | ||||
| #: src/pages/events/RuleForm.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 | ||||
| msgid "Group" | ||||
| msgstr "" | ||||
| @ -2277,6 +2280,10 @@ msgstr "" | ||||
| msgid "LDAP (Technical preview)" | ||||
| msgstr "" | ||||
|  | ||||
| #: src/pages/sources/ldap/LDAPSourceForm.ts | ||||
| msgid "LDAP Attribute mapping" | ||||
| msgstr "" | ||||
|  | ||||
| #: src/pages/providers/ldap/LDAPProviderForm.ts | ||||
| msgid "LDAP DN under which bind requests and search requests can be made." | ||||
| msgstr "" | ||||
| @ -2423,6 +2430,7 @@ msgstr "" | ||||
| #: 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/oauth/OAuthSourceForm.ts | ||||
| #: src/pages/sources/oauth/OAuthSourceForm.ts | ||||
| #: src/pages/sources/plex/PlexSourceForm.ts | ||||
| @ -3049,6 +3057,10 @@ msgstr "" | ||||
| msgid "Parent" | ||||
| msgstr "" | ||||
|  | ||||
| #: src/pages/sources/ldap/LDAPSourceForm.ts | ||||
| msgid "Parent group for all the groups imported from LDAP." | ||||
| msgstr "" | ||||
|  | ||||
| #: src/pages/policies/dummy/DummyPolicyForm.ts | ||||
| msgid "Pass policy?" | ||||
| msgstr "" | ||||
| @ -4385,6 +4397,10 @@ msgstr "" | ||||
| msgid "Sync groups" | ||||
| msgstr "" | ||||
|  | ||||
| #: src/pages/providers/ldap/LDAPProviderForm.ts | ||||
| msgid "Sync parent group" | ||||
| msgstr "" | ||||
|  | ||||
| #: src/pages/sources/ldap/LDAPSourceViewPage.ts | ||||
| msgid "Sync status" | ||||
| 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.`} | ||||
|                 </p> | ||||
|             </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"> | ||||
|                     <option value="" ?selected=${this.instance?.searchGroup === undefined}> | ||||
|                         --------- | ||||
|  | ||||
| @ -5,7 +5,13 @@ import { customElement } from "lit/decorators"; | ||||
| import { ifDefined } from "lit/directives/if-defined"; | ||||
| 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 "../../../elements/forms/FormGroup"; | ||||
| @ -157,7 +163,7 @@ export class LDAPSourceForm extends ModelForm<LDAPSource, string> { | ||||
|                 </div> | ||||
|             </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"> | ||||
|                     <ak-form-element-horizontal | ||||
|                         label=${t`User Property Mappings`} | ||||
| @ -250,6 +256,37 @@ export class LDAPSourceForm extends ModelForm<LDAPSource, string> { | ||||
|                             ${t`Hold control/command to select multiple items.`} | ||||
|                         </p> | ||||
|                     </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 | ||||
|                         label=${t`Addition User DN`} | ||||
|                         name="additionalUserDn" | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Jens Langhammer
					Jens Langhammer