feat(core): Add LDAP support (#3835)

This commit is contained in:
Ricardo Espinoza
2023-01-24 20:18:39 -05:00
committed by GitHub
parent 259296c5c9
commit 0c70a40317
77 changed files with 3686 additions and 192 deletions

View File

@@ -527,6 +527,7 @@
"forgotPassword.recoveryEmailSent": "Recovery email sent",
"forgotPassword.returnToSignIn": "Back to sign in",
"forgotPassword.sendingEmailError": "Problem sending email",
"forgotPassword.ldapUserPasswordResetUnavailable": "Please contact your LDAP administrator to reset your password",
"forgotPassword.smtpErrorContactAdministrator": "Please contact your administrator (problem with your SMTP setup)",
"forms.resourceFiltersDropdown.filters": "Filters",
"forms.resourceFiltersDropdown.ownedBy": "Owned by",
@@ -1521,7 +1522,6 @@
"importParameter.showError.invalidProtocol1.title": "Use the {node} node",
"importParameter.showError.invalidProtocol2.title": "Invalid Protocol",
"importParameter.showError.invalidProtocol.message": "The HTTP node doesnt support {protocol} requests",
"contextual.credentials.sharing.unavailable.title": "Upgrade to collaborate",
"contextual.credentials.sharing.unavailable.title.cloud": "Upgrade to collaborate",
"contextual.credentials.sharing.unavailable.title.desktop": "Upgrade to n8n Cloud to collaborate",
@@ -1547,5 +1547,86 @@
"contextual.workflows.sharing.unavailable.button.desktop": "View plans",
"contextual.upgradeLinkUrl": "https://subscription.n8n.io/",
"contextual.upgradeLinkUrl.cloud": "https://app.n8n.cloud/manage?edition=cloud",
"contextual.upgradeLinkUrl.desktop": "https://n8n.io/pricing"
"contextual.upgradeLinkUrl.desktop": "https://n8n.io/pricing",
"settings.ldap": "LDAP",
"settings.ldap.infoTip": "Learn more about <a href='https://docs.n8n.io/user-management/ldap/' target='_blank'>LDAP in the Docs</a>",
"settings.ldap.save": "Save connection",
"settings.ldap.connectionTestError": "Problem testing LDAP connection",
"settings.ldap.connectionTest": "LDAP connection tested",
"settings.ldap.runSync.title": "LDAP synchronization done",
"settings.ldap.runSync.showError.message": "Problem during synchronization. Check the logs",
"settings.ldap.updateConfiguration": "LDAP configuration updated",
"settings.ldap.testingConnection": "Testing connection",
"settings.ldap.testConnection": "Test connection",
"settings.ldap.synchronizationTable.column.status": "Status",
"settings.ldap.synchronizationTable.column.endedAt": "Ended At",
"settings.ldap.synchronizationTable.column.runMode": "Run Mode",
"settings.ldap.synchronizationTable.column.runTime": "Run Time",
"settings.ldap.synchronizationTable.column.details": "Details",
"settings.ldap.synchronizationTable.empty.message": "Test synchronization to preview updates",
"settings.ldap.dryRun": "Test synchronization",
"settings.ldap.synchronizeNow": "Run synchronization",
"settings.ldap.synchronizationError": "LDAP Synchronization Error",
"settings.ldap.configurationError": "LDAP Configuration Error",
"settings.ldap.usersScanned": "Users scanned {scanned}",
"settings.ldap.confirmMessage.beforeSaveForm.cancelButtonText": "Yes, disable it",
"settings.ldap.confirmMessage.beforeSaveForm.confirmButtonText": "No",
"settings.ldap.confirmMessage.beforeSaveForm.headline": "Are you sure you want to disable LDAP login?",
"settings.ldap.confirmMessage.beforeSaveForm.message": "If you do so, all LDAP users will be converted to email users.",
"settings.ldap.disabled.title": "Available in custom plans",
"settings.ldap.disabled.description": "LDAP is available as a paid feature. Get in touch to learn more about it.",
"settings.ldap.disabled.buttonText": "Contact us",
"settings.ldap.toast.sync.success": "Synchronization succeeded",
"settings.ldap.toast.connection.success": "Connection succeeded",
"settings.ldap.form.loginEnabled.label": "Enable LDAP Login",
"settings.ldap.form.loginEnabled.tooltip": "Connection settings and data will still be saved if you disable LDAP Login",
"settings.ldap.form.loginLabel.label": "LDAP Login",
"settings.ldap.form.loginLabel.placeholder": "e.g. LDAP Username or email address",
"settings.ldap.form.loginLabel.infoText": "The placeholder text that appears in the login field on the login page",
"settings.ldap.form.serverAddress.label": "LDAP Server Address",
"settings.ldap.form.serverAddress.placeholder": "123.123.123.123",
"settings.ldap.form.serverAddress.infoText": "IP or domain of the LDAP server",
"settings.ldap.form.port.label": "LDAP Server Port",
"settings.ldap.form.port.infoText": "Port used to connect to the LDAP server",
"settings.ldap.form.connectionSecurity.label": "Connection Security",
"settings.ldap.form.connectionSecurity.infoText": "Type of connection security",
"settings.ldap.form.allowUnauthorizedCerts.label": "Ignore SSL/TLS Issues",
"settings.ldap.form.baseDn.label": "Base DN",
"settings.ldap.form.baseDn.placeholder": "o=acme,dc=example,dc=com",
"settings.ldap.form.baseDn.infoText": "Distinguished Name of the location where n8n should start its search for user in the AD/LDAP tree",
"settings.ldap.form.bindingType.label": "Binding as",
"settings.ldap.form.bindingType.infoText": "Type of binding used to connection to the LDAP server",
"settings.ldap.form.adminDn.label": "Binding DN",
"settings.ldap.form.adminDn.placeholder": "uid=2da2de69435c,ou=Users,o=Acme,dc=com",
"settings.ldap.form.adminDn.infoText": "Distinguished Name of the user to perform the search",
"settings.ldap.form.adminPassword.label": "Binding Password",
"settings.ldap.form.adminPassword.infoText": "Password of the user provided in the Binding DN field above",
"settings.ldap.form.userFilter.label": "User Filter",
"settings.ldap.form.userFilter.placeholder": "(ObjectClass=user)",
"settings.ldap.form.userFilter.infoText": "LDAP query to use when searching for user. Only users returned by this filter will be allowed to sign-in in n8n",
"settings.ldap.form.attributeMappingInfo.label": "Attribute mapping",
"settings.ldap.form.ldapId.label": "ID",
"settings.ldap.form.ldapId.placeholder": "uid",
"settings.ldap.form.ldapId.infoText": "The attribute in the LDAP server used as a unique identifier in n8n. It should be an unique LDAP attribute like uid",
"settings.ldap.form.loginId.label": "Login ID",
"settings.ldap.form.loginId.placeholder": "mail",
"settings.ldap.form.loginId.infoText": "The attribute in the LDAP server used to log-in in n8n",
"settings.ldap.form.email.label": "Email",
"settings.ldap.form.email.placeholder": "mail",
"settings.ldap.form.email.infoText": "The attribute in the LDAP server used to populate the email in n8n",
"settings.ldap.form.firstName.label": "First Name",
"settings.ldap.form.firstName.placeholder": "givenName",
"settings.ldap.form.firstName.infoText": "The attribute in the LDAP server used to populate the first name in n8n",
"settings.ldap.form.lastName.label": "Last Name",
"settings.ldap.form.lastName.placeholder": "sn",
"settings.ldap.form.lastName.infoText": "The attribute in the LDAP server used to populate the last name in n8n",
"settings.ldap.form.synchronizationEnabled.label": "Enable periodic LDAP synchronization",
"settings.ldap.form.synchronizationEnabled.tooltip": "Enable users to be synchronized periodically",
"settings.ldap.form.synchronizationInterval.label": "Synchronization Interval (Minutes)",
"settings.ldap.form.synchronizationInterval.infoText": "How often the synchronization should run",
"settings.ldap.form.pageSize.label": "Page Size",
"settings.ldap.form.pageSize.infoText": "Max number of records to return per page during synchronization. 0 for unlimited",
"settings.ldap.form.searchTimeout.label": "Search Timeout (Seconds)",
"settings.ldap.form.searchTimeout.infoText": "The timeout value for queries to the AD/LDAP server. Increase if you are getting timeout errors caused by a slow AD/LDAP server",
"settings.ldap.section.synchronization.title": "Synchronization"
}