问题标签 [feathers-authentication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
394 浏览

node.js - 使用 passport-facebook-token 进行用户注册羽毛身份验证

我正在尝试允许用户通过“使用 facebook 登录”注册我的服务。

通过 Facebook 登录的移动应用用户注册

我已经完成了箭头 1-2。我需要做箭头 3-6。我在https://github.com/morenoh149/feathers-chat-facebook-signup-api做了一个最小的 Feathersjs 示例

我似乎无法获得羽毛身份验证和护照脸书令牌来生成用户对象并注册它们。我已经仔细审查了护照-facebook-token。这个答案解释了在对 passport-facebook-token 的回调中,您应该创建 User 对象。我如何使用羽毛身份验证来做到这一点?

当我在正文中提供令牌时

我明白了

当我将令牌作为标题传递时

我收到错误

0 投票
1 回答
373 浏览

vue.js - 如何重置isVerified电子邮件验证羽毛js

我有一个feathers.js 应用程序,它也使用 vue 作为前端。还使用羽毛身份验证管理。使用创建 isVerified 并将其设置为 false 的 mongodb。当用户带着令牌返回时,试图找出将 isVerified 更改为 true 的正确方法。

0 投票
2 回答
1074 浏览

node.js - 使用 socket.io-client 对 Featherjs 进行身份验证

如何使用直接连接 ( https://docs.feathersjs.com/api/client/socketio.html#direct对 Feathersjs ( https://docs.feathersjs.com/api/client/socketio.html#authentication ) 进行身份验证-连接)?下面的代码表明我的 accessToken 格式不正确,但我怀疑还有更多的东西可以让它工作。我在哪里获取 accessToken?

app.js(客户端):

authentication.js(羽毛服务器)

我尝试将秘密用作 accessToken 但它不起作用:) default.json (feathers server config)

感谢所有回复!

0 投票
1 回答
873 浏览

feathersjs - Feathersjs - 多个身份验证端点

我有来自两个不同客户端(角度客户端和 node.js 羽毛客户端)的传入连接,我希望他们使用两个不同的身份验证端点(基于两个单独表中的数据)。一个应该针对 /users 服务进行身份验证,其他人应该针对 /users2 服务进行身份验证。

如何做到这一点?

这是它与一个身份验证端点一起工作的方式:

谢谢!

0 投票
1 回答
231 浏览

feathersjs - Feathersjs 通过 verifySignupShort 密码验证用户

我正在使用feathersJS进行概念验证,以通过电话号码注册用户并通过短信和密码进行验证https://github.com/morenoh149/feathers-chat-phone-signup-sms

目前我收到以下错误

该 api 正在使用https://github.com/feathers-plus/feathers-authentication-management并且我已尽力使其适应此用例。我的卷发看起来像

0 投票
1 回答
175 浏览

feathersjs - FeatherJS- authenticate("jwt") - 验证但避免调用用户获取服务?

在我的单页应用程序中,一旦我使用 FeathersJS 身份验证登录,我就会将我的 JWT 令牌传递给服务器以进行进一步的服务请求。在我authenticate("jwt") 用来检查身份验证的服务挂钩中。它工作完美,而且还填充context.params.user了用户信息。因此 ,为每个启用了身份验证的 API 调用authenticate("jwt")调用服务。user get

1)如果我不需要任何用户信息,user ID我可以避免这个user get服务调用吗?或者是否有任何其他特定原因来填充用户对象?

2)通过避免上述调用,我可以只使用 ID(来自 JWT 令牌?)填充 context.params.user 吗?

谢谢你

0 投票
1 回答
158 浏览

hash - sendResetPwd 中的哈希密码

尝试使用 feathers.js 重置密码时,vue 和 feathers-authentication-management 似乎令牌和密码的哈希值不同。我正在寻找一个最近的应用程序,它可以完成羽毛身份验证管理所说的所有事情。到目前为止,所有的例子都达不到要求。

0 投票
2 回答
143 浏览

jwt - featherjs 错误:不允许创建 JWT (`jwtStrategies`) 的身份验证策略

按照指南 ( https://crow.docs.feathersjs.com/migrating.html )迁移到 featherjs V4 (CROW) 后,身份验证不再有效。

在迁移到 V4 之后,我收到了一个错误,指出缺少 @featherjs/authentication-oauth(即使我根本不使用 oauth),所以我安装了 missin 模块。

现在我收到错误:featherjs 错误:不允许创建 JWT ( jwtStrategies)的身份验证策略

0 投票
1 回答
1048 浏览

feathersjs - FeathersJs 验证返回 NotAuthenticated:登录无效

我正在遵循羽毛 js 的官方指南进行身份验证https://docs.feathersjs.com/guides/chat/authentication.html但似乎即使在逐步遵循指南之后我也无法生成令牌。这是我的请求正文http://localhost:3030/authentication

这是我得到的回应

我正在将 Sequilize 与 MySQL 一起使用,并且我已经使用邮递员测试了我的服务,它们都工作正常(从数据库中获取/发布数据)

0 投票
1 回答
475 浏览

feathersjs - 为什么 app.logout() 不调用 Feathers 服务器上 /authentication 服务的 remove 方法?

我在客户端使用以下代码:

我的注销代码是:

我的问题如下:

  • 我在我的应用程序中登录
  • 在浏览器的另一个选项卡中打开我的应用
  • 使用我的应用返回第一个选项卡,然后单击注销

在第一个选项卡注销之后就可以了,但浏览器不会将删除发送到授权服务到服务器。我在浏览器网络活动中看不到它

因此,我在浏览器第二个选项卡中的应用程序仍处于登录状态。

如何注销浏览器的所有选项卡,我的应用程序在哪里打开?