【问题标题】:Loopback 4 exception in authentication身份验证中的 Loopback 4 异常
【发布时间】:2020-06-19 04:31:39
【问题描述】:
我已经按照 loopback 4 教程向应用程序添加 jwt 身份验证。它有效,但我有一个问题。
在指南的最后有:
在图片上,我们通过 SECURITY_SPEC 为所有路线添加了安全性。
所以我的第一个问题是:我想为此添加两个期望,登录和注册路由。由于显而易见的原因,否则我无法访问该应用程序。
第二个问题:当添加这样的安全性而不是一个充满锁的页面时,我有一个未经授权的 401 页面。我知道我已经设置了安全性,所以我无法访问,但是如何在教程中访问它?
感谢阅读
【问题讨论】:
标签:
javascript
typescript
loopbackjs
strongloop
【解决方案1】:
您可以在文档中的方法级别使用身份验证装饰器,例如,您可以在控制器中看到此操作:
@get('/users/me', {
**security: OPERATION_SECURITY_SPEC**,
然后在this.api里面
this.api({
openapi: '3.0.0',
info: {title: pkg.name, version: pkg.version},
paths: {},
components: **{securitySchemes: SECURITY_SCHEME_SPEC}**,
servers: [{url: '/'}],
});
这些更改应该会导致如下所示:
查看此处了解更多详情:
Loopback Auth Tutorial
对于第二个问题,一旦您应用了这些更改,它将被排序。