mirror of
https://github.com/nuxsmin/sysPass.git
synced 2026-03-07 00:46:59 +01:00
* [ADD] Added Azure AD implementation. Thanks to @deajan for the contribution. Closes #1115
* [MOD] Improved LDAP connection. Thanks to @deajan for the feedback. Related #1111 * [MOD] Improved LDAP user in group detection. Thanks to @deajan for the feedback. Related #1120 Signed-off-by: nuxsmin <nuxsmin@syspass.org>
This commit is contained in:
@@ -34,6 +34,7 @@ use SP\Modules\Web\Controllers\Helpers\TabsHelper;
|
||||
use SP\Mvc\View\Components\DataTab;
|
||||
use SP\Mvc\View\Components\SelectItemAdapter;
|
||||
use SP\Plugin\PluginManager;
|
||||
use SP\Providers\Auth\Ldap\LdapTypeInterface;
|
||||
use SP\Providers\Log\LogInterface;
|
||||
use SP\Providers\Mail\MailHandler;
|
||||
use SP\Services\Account\AccountService;
|
||||
@@ -222,6 +223,14 @@ final class ConfigManagerController extends ControllerBase
|
||||
$template->assign('userGroups', SelectItemAdapter::factory(UserGroupService::getItemsBasic())->getItemsFromModel());
|
||||
$template->assign('userProfiles', SelectItemAdapter::factory(UserProfileService::getItemsBasic())->getItemsFromModel());
|
||||
|
||||
$serverTypes = [
|
||||
LdapTypeInterface::LDAP_STD => 'Standard',
|
||||
LdapTypeInterface::LDAP_ADS => 'Active Directory',
|
||||
LdapTypeInterface::LDAP_AZURE => 'Azure Active Directory',
|
||||
];
|
||||
|
||||
$template->assign('serverTypes', SelectItemAdapter::factory($serverTypes)->getItemsFromArraySelected([$this->configData->getLdapType()]));
|
||||
|
||||
return new DataTab(__('LDAP'), $template);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user