diff --git a/peertube-plugin-auth-ldap/main.js b/peertube-plugin-auth-ldap/main.js index 6854b9393703eb9c2593759ba4e1d245adba2591..a549edf671e517d7e6a6c4d53039ed4921c12cf0 100644 --- a/peertube-plugin-auth-ldap/main.js +++ b/peertube-plugin-auth-ldap/main.js @@ -33,6 +33,14 @@ async function register ({ default: false }) + registerSetting({ + name: 'starttls', + label: 'Use StartTLS', + type: 'input-checkbox', + private: true, + default: false + }) + registerSetting({ name: 'bind-dn', label: 'Bind DN', @@ -112,6 +120,7 @@ async function login (peertubeHelpers, settingsManager, options) { const settings = await settingsManager.getSettings([ 'url', 'insecure-tls', + 'starttls', 'bind-dn', 'bind-credentials', 'search-base', @@ -134,7 +143,8 @@ async function login (peertubeHelpers, settingsManager, options) { reconnect: true, tlsOptions: { rejectUnauthorized: settings['insecure-tls'] !== true - } + }, + starttls: settings['starttls'] }) return new Promise(res => {