繁体   English   中英

在 WSO2 API Manager 4.1.0 - 动态身份验证中使用基本身份验证公开 API

[英]Expose API with Basic Authentication in WSO2 API Manager 4.1.0 - Dynamic Authentication

有一个运行Basic Auth机制的 WSO2 EI 后端。

Postman - WSO2 EI URL 点击:

WSO2 EI 后端

  • 托管此后端 url 在 WSO2 API Manager 4.1.0 与基本身份验证机制而不是OAuth
  • 但是这个动态基本身份验证不起作用,根据以下 postman 命中获得401 unauthorized ERROR

Postman - APIM URL 命中:

wso2 apim命中

WSO2 APIM 发布者:

出版商

WSO2 APIM 开发门户:

订阅

DEV 门户中的 TryitTool:

试用工具

设想:

真实场景

  • 根据上图,客户端将使用基本身份验证凭据向 WSO2 APIM Url 发送请求,需要将其转发到后端 url,而不是在发布者门户的Endpoint Security Configurations中设置 static 值。

注意:基本身份验证凭据 ( admin:admin ) 在每次 api 命中时传递

参考链接

我错过了什么吗? 我们怎样才能做到这一点?

API 网关丢弃身份验证 header,这就是您获得 401 的原因。您可以在端点凭据处设置 EI 凭据,以便将身份验证 header 传递到后端。 Go 到 APIM 的端点部分,并提供与端点凭据相同的凭据。

尽管您的 EI 端点使用基本身份验证进行保护,但您无需使用基本身份验证在网关处公开 API。 您可以使用 OAuth 或 API 密钥。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM