多种激活的身份验证方法
用户可以同时启用多种身份验证方法。您可以选择是否要拥有
- 多级身份验证过程(三因素甚至更多)
- 或双因素身份验证,并让用户可以选择身份验证方法
您可以在防火墙配置中进行设置
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
接口来提供首选的双因素方法。返回双因素提供程序的别名,例如对于此捆绑包附带的提供程序,返回 google
或 email
。如果返回 null
,则应用默认顺序。
这项工作,包括代码示例,根据 Creative Commons BY-SA 3.0 许可获得许可。