身份验证组件:我可以使用哪种模式? (PHP)

时间:2010-11-26 10:29:12

标签: php oop design-patterns authentication

我正在尝试将auth组件构建为尽可能分离,允许不同类型的身份验证(例如:http,摘要,数据库等),就像zend_auth:http://framework.zend.com/manual/en/zend.auth.html

他们使用的模式是否有名称? 你能推荐一个不同的方法吗? 也许是桥梁或战略模式?

1 个答案:

答案 0 :(得分:2)

来自您提供的链接:

  

Zend_Auth提供用于身份验证的API,并包含具体的身份验证适配器

和Zend_auth本身就是Singleton。

因此,您的解决方案将是基于通用接口的单例和一组适配器的组合。我认为Zend_Auth文档的介绍部分包含了代码示例。