我将使用 Zend Framework 2 编写一个身份验证模块。为了帮助我完成这个过程,我在网上找到了这个教程。但是,当我运行此模块时,它会显示以下消息:
Class Zend\Authentication\Adapter\AdapterChain does not exist
这条消息的含义是什么?
此外,您知道我自己编写的 Zend Framework 2 身份验证教程可以用来提供帮助吗?
我将使用 Zend Framework 2 编写一个身份验证模块。为了帮助我完成这个过程,我在网上找到了这个教程。但是,当我运行此模块时,它会显示以下消息:
Class Zend\Authentication\Adapter\AdapterChain does not exist
这条消息的含义是什么?
此外,您知道我自己编写的 Zend Framework 2 身份验证教程可以用来提供帮助吗?
您可以在 zf2 中创建自己的自定义插件,例如 ZF2 中的 Acl 实现
查看 ZFC-Common 的ZfcAcl。
上面提到的 EdpUser 已经被ZfcUser消费了。这适用于 ZF2,因为 Evan Dot Pro 是 ZF2 的核心贡献者。关于管理 Acl,ZfcAcl 目前不与 ZF2 RC1 一起使用。现在有点落后了。
他们有一个开放的 RFC 来进行更新,但这看起来有点落后。我可能会推荐使用BjyAuthorize。Zf-Commons 也在考虑接管它。
尝试Authentication + Acl 使用 EventManager。它看起来比 ZfcAcl 更容易。
一个月前我也在使用这个教程,它太旧了,不能使用 beta5
你可以尝试使用
https://github.com/EvanDotPro/EdpUser它写得很好,并且有很酷的东西作为登录表单和身份验证状态的查看助手
我在我的一个项目中为此创建了自己的身份验证适配器。我创建了一个要点。你可以像这样使用它:
$adapter = new AdapterChain([
new \Zend\Authentication\Adapter\Ldap(/* ... */),
new \Zend\Authentication\Adapter\DbTable(/* ... */)
// ...
]);
$authService = new AuthenticationService();
$authService->setAdapter($adapter);