在 SWAGGER (RESTLER 3) 中显示受保护的方法


Show protected methods in SWAGGER (RESTLER 3)

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

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

use 'Luracast'Restler'Resources;
Resources::$hideProtected = false;

从大摇大摆地访问受基本身份验证保护的 API 将正常工作。但是,进行身份验证和通过基本身份验证将需要在招摇的 ui 端完成一些工作

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

    // 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"));
  }
})