SchebTwoFactorBundle
此 bundle 为 Symfony 应用程序提供双因素身份验证 (2FA)。
文档索引
使用双因素身份验证的身份验证过程
当你向应用程序添加双因素身份验证时,会发生什么变化?
此 bundle 钩入安全层并监听身份验证事件。当用户登录出现且用户启用了双因素身份验证时,访问权限和特权会被暂时撤销,从而将身份验证状态置于中间状态。系统会提示用户输入有效的双因素身份验证代码。只有当正确输入该代码后,才会授予相关的角色。
为了表示登录和输入有效双因素代码之间的状态,此 bundle 引入了类似角色的属性 IS_AUTHENTICATED_2FA_IN_PROGRESS
,它可以在 is_granted()
调用中使用。IS_AUTHENTICATED_FULLY
– 就像角色一样 – 在双因素身份验证步骤成功完成之前将被保留。
贡献
想要为此项目做贡献吗?请参阅存储库中的 CONTRIBUTING.md。
安全性
有关安全策略和已知安全问题的信息,请参阅存储库中的 SECURITY.md。
这项工作,包括代码示例,在 Creative Commons BY-SA 3.0 许可证下获得许可。