From dbb8684f68162701b7b1503b8f1cbff705950e53 Mon Sep 17 00:00:00 2001 From: garrettmills Date: Wed, 10 Mar 2021 18:31:43 -0600 Subject: [PATCH] LDAP - set default loginShell --- app/models/auth/User.model.js | 4 ++-- config/ldap/server.config.js | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/models/auth/User.model.js b/app/models/auth/User.model.js index 921b5c7..20ac482 100644 --- a/app/models/auth/User.model.js +++ b/app/models/auth/User.model.js @@ -190,6 +190,7 @@ class User extends AuthUser { const Policy = this.models.get('iam:Policy') const uid_number = await this.get_uid_number() + const shell = this.configs.get('ldap:server.schema.default_shell') const ldap_data = { uid: this.uid.toLowerCase(), @@ -204,10 +205,9 @@ class User extends AuthUser { entryUUID: this.uuid, objectGuid: this.uuid, objectguid: this.uuid, - // uidnumber: uid_number, uidNumber: uid_number, - // gidnumber: uid_number, gidNumber: uid_number, + loginShell: shell, } if ( this.tagline ) ldap_data.extras_tagline = this.tagline diff --git a/config/ldap/server.config.js b/config/ldap/server.config.js index db93e14..bf5a816 100644 --- a/config/ldap/server.config.js +++ b/config/ldap/server.config.js @@ -19,6 +19,7 @@ const ldap_server = { user_id: 'uid', }, start_uid: env('LDAP_START_UID', 80000), + default_shell: env('LDAP_DEFAULT_SHELL', '/bin/bash'), }, format: {