【发布时间】:2015-04-15 19:25:14
【问题描述】:
是否有可能在 Symfony 2 for REST API 中进行两因素身份验证?
我想这样实现:
- 终端用户(移动应用)动态准备登录名和密码(基于某种算法)
- 端点中的用户请求 API 接口,例如 /api/me?access_token=[ACEESTOKEN]
- 为了继续,用户必须为基本身份验证传递创建的登录名和密码。
- Symfony2 以与移动应用程序相同的方式准备登录名和密码,并与从移动应用程序发送的进行比较。
- 如果没问题,Symfony2 会检查 access_token(OAuth2 使用 FOSOAuthServerBundle 实现)。如果没问题,提供者根据访问令牌接收用户对象,用户通过身份验证,可以访问 api/me
【问题讨论】:
标签: php api symfony authentication fosoauthserverbundle