Azure Api 规则不适用于使用具有身份验证基本和身份验证证书的默认助手
Posted
技术标签:
【中文标题】Azure Api 规则不适用于使用具有身份验证基本和身份验证证书的默认助手【英文标题】:The Azure Api Rule doesn´t apply using default assistant with authentication-basic and authentication-certificate 【发布时间】:2019-08-15 14:09:18 【问题描述】:我正在添加一个入站处理策略规则以应用所有 Azure API 服务方法。使用策略向导,我找到了我在下一行中编写的基本身份验证。
<inbound>
<base />
<authentication-basic username="myUserName" password="myPassword" />
</inbound>
那么,为什么当我使用基本身份验证从 Postman 调用时它不适用。总是响应是 200-OK,如果我更改用户和密码,它就不会了。总是响应没问题。我检查来自客户端的标头请求,它添加了正确的身份验证用户:密码
【问题讨论】:
【参考方案1】:此策略用于将基本凭据添加到 APIM 将向后端发出的调用以完成请求。如果要检查客户端发送到 APIM 的凭据,可以使用策略表达式查看 context.Request.Headers
以查看是否存在 auth 标头。就像这个问题一样:API Management Basic Authentication
【讨论】:
感谢您的回答。现在我知道 if 指的是这条规则。以上是关于Azure Api 规则不适用于使用具有身份验证基本和身份验证证书的默认助手的主要内容,如果未能解决你的问题,请参考以下文章
AcquireToken(string resource, string clientId, UserCredential userCredential) 不适用于 Azure 身份验证
Azure api OAuth2 隐式流适用于 http 但不适用于 htt