我正在使用featherjs框架将本地策略用于身份验证。
除了用户名和密码验证机制外,客户端还希望使用用户名和OTP登录。 有人可以给我提示,我该如何实现? 我已经研究了现有框架featherjs身份验证,我不明白如何扩展它以支持这种需求。
答案 0 :(得分:0)
我可以使用软件包feathers-authentication-custom
解决问题它为您提供了一个挂钩,您可以在其中添加身份验证程序。就我而言,我将OTP与用户ID关联。当用户调用使用自定义策略进行身份验证时,将调用验证程序中间件。在这里,我验证了OTP,并将令牌传递回客户端。