feathersJS自定义身份验证



im正在尝试使用feathersJS创建身份验证。当他们从一开始就这样做时,我不在那里,他们手动创建服务,这意味着他们没有使用命令";羽毛产生服务";,现在,一切都很好。但现在他们想让我对他们的登录进行身份验证,我在文档中看到了一些例子,我必须把它放在default.json中,比如这个

"authentication": {
"entity": null,
"service": "users",
"secret": "fhaCVRbeGa0XDMcxRKcnTMz/Ti8=",
"authStrategies": [
"jwt",
"local"
],
"jwtOptions": {
"header": {
"typ": "access"
},
"audience": "https://yourdomain.com",
"issuer": "feathers",
"algorithm": "HS256",
"expiresIn": "1d"
},
"local": {
"usernameField": "userName",
"passwordField": "password"
}

}

所以我的第一个问题是。我应该从哪里得到那个实体?名字是这样的吗?或者一定有一个文件存在?感谢

谢谢你的帮助,我已经用你的帮助解决了它,我还注意到我还没有包含.hooks文件,谢谢像这个

before: {
all: [],
find: [ authenticate('jwt') ],
get: [ authenticate('jwt') ],
create: [ hashPassword('password') ],
update: [ hashPassword('password'),  authenticate('jwt') ],
patch: [ hashPassword('password'),  authenticate('jwt') ],
remove: [ authenticate('jwt') ],
},

最新更新