【发布时间】:2018-12-17 21:47:43
【问题描述】:
在已配置的 AKS 上,有一个带有应用程序的 docker 容器正在使用 AAD 身份验证。
基于this article 还配置了入口。 API 运行良好。
当我使用 https 前缀添加到 Azure Active Directory 应用程序注册回复 URL 时,我收到错误“请求中指定的回复 url 与为应用程序配置的回复 url 不匹配”。我看到在浏览器地址行中,redirect_uri 以 http 开头。
当我添加以 http 开头的回复 URL 时,我收到“异常:关联失败”。
我尝试过的:添加到 ingress.yaml 设置 ingress.kubernetes.io/force-ssl-redirect: "true"
可能有一些方法可以强制入口运行 https 而不是 http,或者可能有一些 AAD 重定向配置?有什么想法吗?
更新 2:http 重定向可能是因为 ADAL。
PS:没有答案就可以找到similar topic
更新3: 我决定不使用 nginx 作为入口。相反,我现在正在使用负载均衡器。很快就可以使用 Azure 应用程序网关入口控制器
【问题讨论】:
-
将所有回复网址改为https?
-
@4c74356b41,您是指 AAD 应用注册中的所有回复网址吗?没用
-
不知道具体怎么做,但你必须让认证位将redirect_uri设置为https。
标签: azure-active-directory kubernetes-ingress azure-aks