安装npm吧
npm install --save @loopback/authentication
添加AuthenticationComponent到主程序Application
this.component(AuthenticationComponent);
给接口添加修饰器
@authenticate('jwt')
在主序列添加Authentication方法
构造函数中添加:
@inject(AuthenticationBindings.AUTH_ACTION)
protected authenticateRequest: AuthenticateFn,
处理方法中添加
const route = this.findRoute(request);
//call authentication action
await this.authenticateRequest(request);
// Authentication successful, proceed to invoke controller
const args = await this.parseParams(request, route);
通过catch不过异常来判断是否有效
另外还需要创建自定义的 jwt策略,用户服务,token服务等;详情:lb4关于jwt官方文档