我们即将着手为客户端 Web 应用程序构建一个 REST API,他们已经指定用户使用 PIN 码(任意长度)登录。
那么我会去设置一个自定义身份验证提供程序等,它会通过 PIN 码找到用户,如果它找到他们的身份验证?这可能吗?我见过的大多数示例都需要用户名和密码。
因为我只需要密码。
Symfony2可以做到这一点,还是我应该去别处寻找?
为了回答您的第一个问题,本食谱展示了如何创建您自己的自定义身份验证提供程序:http ://symfony.com/doc/current/cookbook/security/custom_authentication_provider.html
但这不适合胆小的人。我是否正确假设您没有经常使用 Symfony 2?
我真的不明白为什么您不能使用现有的典型用户名/密码方法,其中密码既作为用户名又作为密码。您将调整登录表单,使其仅显示一个字段。然后在某个地方你会输入一些代码来将提交的数据复制到用户名和密码中。可能比尝试制作完整的身份验证系统更容易。
也可以搜索一下,看看其他人是否已经为你完成了这项工作。