安全的用户提供

编辑该页面

警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 4.4,不再维护。

这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。

安全的用户提供

用户提供PHP类相关Symfony安全,有两个工作:ob娱乐下载

重新加载用户的会话
在每个请求的开始(除非你的防火墙无状态的),Sob娱乐下载ymfony加载用户从会话对象。以确保它不是过时,用户提供者“刷新”。教义用户提供者,例如,查询最新数据的数据库。ob娱乐下载Symfony然后检查用户是否已经“改变”,如果他们(见de-authenticates用户安全的用户提供)。
加载用户对某些功能
一些特性,比如用户模拟,记得我和许多内置的身份验证提供者,使用用户提供程序加载用户对象通过它的“用户名”(或电子邮件,或任何你想要的字段)。

ob娱乐下载Symfony提供了几个内置的用户提供者:

内置的用户提供覆盖所有需求对于大多数应用程序,但您也可以创建自己的定制用户提供者

实体用户提供者

这是最常见的用户提供传统的web应用程序。用户存储在一个数据库和用户提供者使用学说检索:

  • YAML
  • XML
  • PHP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#配置/包/ security.yaml安全:#……提供者:用户:实体:#实体,代表用户的类类:“应用程序实体\ \用户”#属性查询,如用户名、电子邮件等属性:“用户名”#可选:如果您正在使用多个实体原则#经理,这个选项定义要使用哪一种# manager_name:“客户”#……