首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure kubernetes --如何使用Azure API管理来验证kubernetes API?

Azure kubernetes --如何使用Azure API管理来验证kubernetes API?
EN

Stack Overflow用户
提问于 2020-09-30 14:07:52
回答 1查看 400关注 0票数 1

我在Azure kubernetes上部署了一个没有身份验证的应用程序,在API前面有Azure API管理。

如何使用Azure API管理来验证kubernetes API?

代码语言:javascript
复制
<validate-jwt header-name="Authorization" failed-validation-httpcode="401" failed-validation-error-message="Unauthorized. Access token is missing or invalid.">
    <openid-config url="https://login.microsoftonline.com/contoso.onmicrosoft.com/.well-known/openid-configuration" />
    <audiences>
        <audience>25eef6e4-c905-4a07-8eb4-0d08d5df8b3f</audience>
    </audiences>
    <required-claims>
        <claim name="id" match="all">
            <value>insert claim here</value>
        </claim>
    </required-claims>
</validate-jwt>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-30 18:18:36

你是如何认证你的APIM网址的?

以下是实现身份验证的原始方法

  1. 从Azure AD (这可能是您的Web )为APIM
  2. 生成
  3. Enable OAuth2,而从UI JwT令牌调用APIM将在APIM接收到令牌时传递
  4. ,创建一个入站策略来验证api https://learn.microsoft.com/en-us/azure/api-management/api-management-access-restriction-policies
  5. Once endpoints.
  6. You JwT是有效的调用已部署的JwT后端Kubernetes可能希望限制您的入口控制器只接受来自APIM
  7. 的流量,您的http上下文将包含来自api端点
  8. 的JwT令牌的用户信息,如果您想在中间件编写自定义auth逻辑时进一步使用来自#7的这些信息。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64139355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档