1

我正在制作一个 API,我真的很喜欢方法的 SWAGGER 接口,但是我所有的 API 请求都需要通过 Basic Auth 进行保护和验证。因此,这些受保护的方法或类中的任何一个都可用于 SWAGGER。有什么方法可以展示它们吗?

4

2 回答 2

2

将以下内容放在 index.php 中将启用受保护方法的列表

use \Luracast\Restler\Resources;

Resources::$hideProtected = false;

从 swagger 访问 Basic Auth protected api 就可以了。但是验证和通过基本身份验证需要在 swagger ui 方面完成一些工作

于 2013-10-31T09:32:52.133 回答
0

我在 SWAGGER 文档上阅读了此内容,但是..我需要动态发送使用 SWAGGER UI 输入字段键入的用户和密码..然后将它们转换为基本身份验证。所以实际上问题是如何将 user&pwd 字段添加到每个 SWAGGER 请求中,并将它们设置为通过 Basic Auth 标头发送。

    // add a new ApiKeyAuthorization when the api-key changes in the ui.
$('#input_apiKey').change(function() {
  var key = $('#input_apiKey')[0].value;
  if(key && key.trim() != "") {
    window.authorizations.add("key", new ApiKeyAuthorization("api_key", key, "header"));
  }
})
于 2013-10-31T18:54:49.237 回答