跳到内容

多种激活的身份验证方法

编辑此页

用户可以同时启用多种身份验证方法。您可以选择是否要拥有

  • 多级身份验证过程(三因素甚至更多)
  • 或双因素身份验证,并让用户可以选择身份验证方法

您可以在防火墙配置中进行设置

1
2
3
4
5
6
# config/packages/security.yaml
security:
    firewalls:
        your_firewall_name:
            two_factor:
                multi_factor: false  # If ALL active two-factor methods need to be fulfilled

如果您不使用多因素身份验证,用户可能希望配置默认的双因素方法,该方法在切换到另一种双因素方法之前首先被请求。您可以通过在用户实体中实现 Scheb\TwoFactorBundle\Model\PreferredProviderInterface 接口来提供首选的双因素方法。返回双因素提供程序的别名,例如对于此捆绑包附带的提供程序,返回 googleemail。如果返回 null,则应用默认顺序。

这项工作,包括代码示例,根据 Creative Commons BY-SA 3.0 许可获得许可。
目录
    版本