首页 > 解决方案 > 身份验证中的 Loopback 4 异常

问题描述

我已经按照环回 4 教程向应用程序添加 jwt 身份验证。它有效,但我有一个问题。

在指南的末尾有:

4磅指南

在图片上,我们通过 SECURITY_SPEC 为所有路线添加安全性。

所以我的第一个问题是:我想为此添加两个期望,登录和注册路由。由于显而易见的原因,否则我无法访问该应用程序。第二个问题:当添加这样的安全性而不是一个充满锁的页面时,我有一个未经授权的 401 页面。我知道我无法访问,因为我已经对其进行了安全设置,但是如何在教程中访问它呢?

谢谢阅读

标签: javascripttypescriptloopbackjsstrongloop

解决方案


您可以在文档中的方法级别使用身份验证装饰器,您可以在控制器中看到此操作,例如:

@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 教程

对于第二个问题,一旦您应用这些更改,它将被排序。


推荐阅读