可选身份验证服务

问题描述 投票:1回答:2

TL; DR问题在于如何从jwt中获取用户信息>

我正在尝试从user中获取jwt的信息,但该请求是发送给我的,但是我不想仅向已登录的用户关闭端点。

我不想使用authenticate钩子来关闭端点,但是我不知道如何在没有它的情况下获取user信息。

我正在将jwt用于本地策略。

TL; DR问题是如何从jwt获取用户信息,如果要在请求中发送一个用户,但我不想关闭该端点,我试图从jwt获取用户信息。 ...

feathersjs feathers-authentication
2个回答
1
投票

即使不使用身份验证挂钩,请求的身份验证信息(如果有)将在params.authentication中可用。您可以在自己的钩子中做任何您想做的事情:


0
投票

您还可以在身份验证挂钩周围执行try / catch,以尝试对路由进行身份验证,但不会因此而失败,例如

© www.soinside.com 2019 - 2024. All rights reserved.