diff --git a/lib/AppInfo/Application.php b/lib/AppInfo/Application.php index d98ce5cb2..acbeaa9a6 100644 --- a/lib/AppInfo/Application.php +++ b/lib/AppInfo/Application.php @@ -83,8 +83,6 @@ public function boot(IBootContext $context): void { $groupBackend = Server::get(GroupBackend::class); Server::get(IGroupManager::class)->addBackend($groupBackend); - $samlSettings = Server::get(SAMLSettings::class); - $userBackend = Server::get(UserBackend::class); $userBackend->registerBackends($userManager->getBackends()); @@ -166,7 +164,7 @@ public function boot(IBootContext $context): void { $multipleUserBackEnds = $samlSettings->allowMultipleUserBackEnds(); $configuredIdps = $samlSettings->getListOfIdps(); - $showLoginOptions = $multipleUserBackEnds || count($configuredIdps) > 1; + $showLoginOptions = $type !== 'environment-variable' && ($multipleUserBackEnds || count($configuredIdps) > 1); if ($redirectSituation === true && $showLoginOptions) { try {