初始化JS Swagger客户端时传递身份验证凭据?

乱伦

在JS中,我们通常会在创建凭据时传入凭据,但是Swagger的文档仅显示了创建客户端对象后如何执行此操作。

乱伦

是的,只需创建一个授权对象,其键名与中的名称对齐,securityDefinitions然后将其传递给构造函数即可。假设安全性定义为:

"securityDefinitions" : {
  "sec_def_entry" : {
    "type" : "apiKey",
    "name" : "entry_name",
    "in" : "header"
  }
}

该代码将类似于以下内容:

SwaggerClient = require('swagger-client'); //node
SwaggerClient = window.SwaggerClient;  //browser

var auths = {
  sec_def_entry : new SwaggerClient.ApiKeyAuthorization("entry_name", "special-key","header")
};


var client = new SwaggerClient({
  "url": 'https://example.com/swagger.json',
  authorizations: auths
})

但是请注意,从服务器检索规范时,这将导致Swagger传递凭据信息。如果您已打开基本授权,则这可能会引起问题,因为basic-auth会触发选项预检(花费额外的往返行程,并且需要将服务器设置为对所有选项请求进行200次响应),并且不允许CORS中的通配符起源

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular JS SSL客户端身份验证

来自分类Dev

当 JWT 令牌过期时,Twilio 重新初始化 JS 客户端

来自分类Dev

初始化Noflo Node.js时出错

来自分类Dev

初始化cropper.js时出错

来自分类Dev

使用Slick.js时出现初始化问题

来自分类Dev

初始化Vue.js时延迟

来自分类Dev

初始化Noflo Node.js时出错

来自分类Dev

初始化node.js脚本时的条件

来自分类Dev

初始化cropper.js时出错

来自分类Dev

Popper.js 未在文档加载时初始化

来自分类Dev

OAuth2的客户端JS库如何维护安全身份验证?

来自分类Dev

在需要客户端证书进行身份验证的Node.js中进行REST调用

来自分类Dev

在需要客户端证书进行身份验证的Node.js中进行REST调用

来自分类Dev

node.js 客户端的 Adobe Analytics Segments API 身份验证问题

来自分类Dev

DynamoDB凭据初始化

来自分类Dev

soap webservice php客户端参数初始化

来自分类Dev

Elasticsearch Java客户端初始化失败

来自分类Dev

在页面初始化期间完成客户端工作

来自分类Dev

soap webservice php客户端参数初始化

来自分类Dev

如何初始化 Kony Fabric 客户端

来自分类Dev

App初始化中的Firebase身份验证

来自分类Dev

奇怪的.net MVC表单身份验证,当客户端请求css / js文件时,它将重定向到登录

来自分类Dev

express.js + socket.io-如何从客户端应用初始化服务器上的会话

来自分类Dev

如何将Windows身份验证凭据从客户端传递到Web API服务

来自分类Dev

尝试创建客户端时出现“未初始化的常量”错误

来自分类Dev

当客户端在DataContract上调用new时,如何初始化抽象基本构造函数?

来自分类Dev

在初始化ServiceWorker时如何声明客户端以防止必须重新加载页面?

来自分类Dev

在eclipse中将axis2初始化到客户端时出现ExceptionInInitializerError

来自分类Dev

如何解决“错误:无法使用可用的凭据初始化Google Cloud Firestore客户端”?

Related 相关文章

  1. 1

    Angular JS SSL客户端身份验证

  2. 2

    当 JWT 令牌过期时,Twilio 重新初始化 JS 客户端

  3. 3

    初始化Noflo Node.js时出错

  4. 4

    初始化cropper.js时出错

  5. 5

    使用Slick.js时出现初始化问题

  6. 6

    初始化Vue.js时延迟

  7. 7

    初始化Noflo Node.js时出错

  8. 8

    初始化node.js脚本时的条件

  9. 9

    初始化cropper.js时出错

  10. 10

    Popper.js 未在文档加载时初始化

  11. 11

    OAuth2的客户端JS库如何维护安全身份验证?

  12. 12

    在需要客户端证书进行身份验证的Node.js中进行REST调用

  13. 13

    在需要客户端证书进行身份验证的Node.js中进行REST调用

  14. 14

    node.js 客户端的 Adobe Analytics Segments API 身份验证问题

  15. 15

    DynamoDB凭据初始化

  16. 16

    soap webservice php客户端参数初始化

  17. 17

    Elasticsearch Java客户端初始化失败

  18. 18

    在页面初始化期间完成客户端工作

  19. 19

    soap webservice php客户端参数初始化

  20. 20

    如何初始化 Kony Fabric 客户端

  21. 21

    App初始化中的Firebase身份验证

  22. 22

    奇怪的.net MVC表单身份验证,当客户端请求css / js文件时,它将重定向到登录

  23. 23

    express.js + socket.io-如何从客户端应用初始化服务器上的会话

  24. 24

    如何将Windows身份验证凭据从客户端传递到Web API服务

  25. 25

    尝试创建客户端时出现“未初始化的常量”错误

  26. 26

    当客户端在DataContract上调用new时,如何初始化抽象基本构造函数?

  27. 27

    在初始化ServiceWorker时如何声明客户端以防止必须重新加载页面?

  28. 28

    在eclipse中将axis2初始化到客户端时出现ExceptionInInitializerError

  29. 29

    如何解决“错误:无法使用可用的凭据初始化Google Cloud Firestore客户端”?

热门标签

归档