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." | 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" | ||||||
|  |  | ||||||
| @ -1942,7 +1945,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" | ||||||
| @ -2268,6 +2271,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." | ||||||
| @ -2413,6 +2420,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 | ||||||
| @ -3035,6 +3043,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?" | ||||||
| @ -4342,6 +4354,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 "" | ||||||
|  |  | ||||||
| @ -1934,7 +1937,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 "" | ||||||
| @ -2260,6 +2263,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 "" | ||||||
| @ -2405,6 +2412,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 | ||||||
| @ -3027,6 +3035,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 "" | ||||||
| @ -4334,6 +4346,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
	
	Block a user
	 Jens Langhammer
					Jens Langhammer