alexeevdv/yii2-adldap

Adldap的Yii2包装器

安装量: 5,649

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:yii2-extension

1.0.0 2018-03-06 06:10 UTC

This package is auto-updated.

Last update: 2024-08-29 03:47:26 UTC


README

这是PHP LDAP库adLDAP2的Yii2包装器。它提供了将原始Adldap类用作Yii2组件的能力。

安装

安装此扩展的首选方式是通过Composer

运行以下命令:

composer require alexeevdv/yii2-adldap "~1.0.0"

或者

"alexeevdv/yii2-adldap": "~1.0.0"

将以下内容添加到您的composer.json文件的要求部分:

配置

将此代码添加到应用程序配置的组件部分(例如,config/main.php):

'components' => [
    ...
    'ldap' => [
        'class' => \alexeevdv\adldap\Adldap::class,
        'options' => [
            'domain_controllers' => [
                '192.168.0.1',
                '192.168.0.2'
            ],
            'account_suffix' =>  '@test.lan',
            'base_dn' => "DC=test,DC=lan",
        ]
    ],
    ...
]

所有选项和方法都与原始类相同。如果您需要更多信息,请查看文档

示例

使用用户名和密码进行身份验证

if (Yii::$app->ldap->authenticate("username", "password")) {
    // We are goood
} else {
    // Authentication failed
}