simpleSAMLphp 异常:未安装名为“ldap”的模块

问题描述 投票:0回答:1

真的很难找到解决这个问题的方法。我正在尝试配置我的 simpleSAMLphp 服务器以使用 LDAP 进行身份验证,但收到来自“ldap”模块的异常。

我在

authsources.php
中定义的LDAP身份验证源,如下所示:

'ldapauth' => [
        'ldap:LDAP',
        'hostname' => 'ldap.saml.com',
        'port' => 389,

        ...
],

显然,

'ldap:LDAP'
触发了异常发生,找不到模块。 PHP 显示模块已启用。

SimpleSAML\Error\Error: UNHANDLEDEXCEPTION
Backtrace:
2 public/_include.php:28 (SimpleSAML_exception_handler)
1 vendor/symfony/error-handler/ErrorHandler.php:607 (Symfony\Component\ErrorHandler\ErrorHandler::handleException)
0 [builtin] (N/A)
Caused by: Exception: No module named 'ldap' has been installed.
Backtrace:
8 src/SimpleSAML/Module.php:446 (SimpleSAML\Module::resolveClass)
7 src/SimpleSAML/Auth/Source.php:315 (SimpleSAML\Auth\Source::parseAuthSource)
6 src/SimpleSAML/Auth/Source.php:358 (SimpleSAML\Auth\Source::getById)
5 src/SimpleSAML/Auth/Simple.php:67 (SimpleSAML\Auth\Simple::getAuthSource)
4 src/SimpleSAML/Auth/Simple.php:156 (SimpleSAML\Auth\Simple::login)
3 [builtin] (call_user_func_array)
2 src/SimpleSAML/HTTP/RunnableResponse.php:72 (SimpleSAML\HTTP\RunnableResponse::sendContent)
1 vendor/symfony/http-foundation/Response.php:394 (Symfony\Component\HttpFoundation\Response::send)
0 public/module.php:14 (N/A)
php ldap saml simplesamlphp
1个回答
0
投票

您可能在

ldap
的输出中找到的
phpinfo();
PHP 扩展与 simpleSAMLphpLDAP module 不同。尝试安装并激活它。

© www.soinside.com 2019 - 2024. All rights reserved.