从swagger环回隐藏某些API端点4

从swagger环回隐藏某些API端点4,swagger,loopbackjs,loopback4,Swagger,Loopbackjs,Loopback4,我的申请是由LoopBack4框架提出的。在这张图片中有三个API。我只想使用登录API。因此,我不想在这里看到/users API。在LoopBack2和LoopBack3中可以做到这一点,但我如何使用LoopBack4隐藏用户API以防招摇过市 有代码级配置吗 环回4将隐藏任何打开的API Spec 3.0操作对象,该对象具有x-可见性:未记录 这意味着在控制器函数的操作装饰器上,可以编写以下内容: 类用户控制器{ @获取(“/users”{ “x-可见性”:“未记录”, ... }) 异步

我的申请是由LoopBack4框架提出的。在这张图片中有三个API。我只想使用登录API。因此,我不想在这里看到/users API。在LoopBack2和LoopBack3中可以做到这一点,但我如何使用LoopBack4隐藏用户API以防招摇过市

有代码级配置吗


环回4将隐藏任何打开的API Spec 3.0
操作对象
,该对象具有
x-可见性:未记录

这意味着在控制器函数的操作装饰器上,可以编写以下内容:

类用户控制器{
@获取(“/users”{
“x-可见性”:“未记录”,
...
})
异步getUsers(){…}
}

您知道是否有任何方法可以使可视性基于活动授权,或者更好的动态设置?不,这是不可能的。OpenAPI规范文档旨在包含整个API规范,API的安全性不应依赖于端点的混淆。因此,环回4不提供有条件生成OpenAPI规范的机制。但是,可以通过编程无条件地修改OpenAPI规范: