Feathersjs - 如何创建自定义身份验证

Posted

技术标签:

【中文标题】Feathersjs - 如何创建自定义身份验证【英文标题】:Feathersjs - how to create a custom authentication 【发布时间】:2017-04-06 15:05:43 【问题描述】:

我想知道是否有一种简单的方法可以使用自定义字段实现身份验证。例如:我的应用程序生成一个通过 SMS 发送的代码,我想使用此代码对用户进行身份验证。所以我不能使用本地策略或任何东西。

我正在考虑创建另一个服务,当收到代码时它会检查数据库并生成 JWT 令牌并返回到客户端应用程序。但是如何将该令牌设置为应用程序,以便在下一个休息和套接字调用中使用?

有什么线索吗?

【问题讨论】:

【参考方案1】:

如果您在生成代码之前就知道用户,那么您可以通过本地策略将生成的代码保存给该用户并将其用于身份验证。您还可以使用身份验证服务挂钩。或者在验证器中。

看这里。 https://docs.feathersjs.com/api/authentication/local.html#local-authentication

【讨论】:

【参考方案2】:

除了feathersjs提供的本地auth外,还有一个额外的库,支持各种确认程序、密码重置等。它只是在文档的API部分以某种方式引用。 Here it is.

【讨论】:

以上是关于Feathersjs - 如何创建自定义身份验证的主要内容,如果未能解决你的问题,请参考以下文章

在 feathersjs 中使用 JWT 进行身份验证和会话处理

如何使用 FeathersJS 检查服务器中的用户身份验证?

使用自定义数据库而不是 ASPNETDB 的 ASP.NET MVC 身份验证?

feathersjs 授权自定义问题

Django,自定义身份验证登录。身份验证失败时如何显示错误消息?

如何在 WCF 服务中实现自定义身份验证