跳到内容

SchebTwoFactorBundle

编辑此页

此 bundle 为 Symfony 应用程序提供双因素身份验证 (2FA)

SchebTwoFactorBundle Logo

使用双因素身份验证的身份验证过程

当你向应用程序添加双因素身份验证时,会发生什么变化?

此 bundle 钩入安全层并监听身份验证事件。当用户登录出现且用户启用了双因素身份验证时,访问权限和特权会被暂时撤销,从而将身份验证状态置于中间状态。系统会提示用户输入有效的双因素身份验证代码。只有当正确输入该代码后,才会授予相关的角色。

Authentication process

为了表示登录和输入有效双因素代码之间的状态,此 bundle 引入了类似角色的属性 IS_AUTHENTICATED_2FA_IN_PROGRESS,它可以在 is_granted() 调用中使用。IS_AUTHENTICATED_FULLY – 就像角色一样 – 在双因素身份验证步骤成功完成之前将被保留。

贡献

想要为此项目做贡献吗?请参阅存储库中的 CONTRIBUTING.md

安全性

有关安全策略和已知安全问题的信息,请参阅存储库中的 SECURITY.md

许可证

SchebTwoFactorBundleMIT 许可证下可用。

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