有人知道 Symfony 3 构建的应用程序的双因素身份验证 API 吗?

Posted

技术标签:

【中文标题】有人知道 Symfony 3 构建的应用程序的双因素身份验证 API 吗?【英文标题】:Is anyone aware of two-factor authentication APIs for Symfony 3 built applications? 【发布时间】:2018-07-07 12:57:12 【问题描述】:

有人知道 Symfony 3 的双因素身份验证吗? 我查看了一些来自 Google-Authenticators 或 Authy 的软令牌、硬令牌 Yubico 或短信验证,但如果它们与 Symfony 3 兼容,我很难找到答案...... 有什么指导吗?

【问题讨论】:

【参考方案1】:

Symfony 有现有的捆绑包可以做到这一点:

https://github.com/scheb/two-factor-bundle(支持 symfony 4) https://github.com/sonata-project/GoogleAuthenticator

【讨论】:

要了解双因素捆绑中发生的情况,您还可以阅读这篇文章:christianscheb.de/archives/14【参考方案2】:

这里是 Twilio 开发者宣传员。

快速的 Google 让我找到了 Authy with Symfony 2/3 的这个库(尽管它看起来只有一次提交)。

Authy 最终是一个 REST API,您可以使用 Authy library for php 从控制器调用它。虽然它不是 Symfony,但有一个教程展示了如何使用 implement two factor authentication using Authy and Laravel,这可能会有所帮助。

希望这会有所帮助!

【讨论】:

以上是关于有人知道 Symfony 3 构建的应用程序的双因素身份验证 API 吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何从现有数据库数据生成 Symfony 固定装置 YAML?

symfony 3.3中的单个会话实现

Symfony 3.3 找不到路径“/login/check”的控制器。路由配置错误

Symfony2 中的 SECRET 参数是做啥用的?

如何在 Symfony 3.4 中设置基于域的配置?

symfony 2.0 有多稳定或不稳定? [关闭]