0

我已经在 azure kubernetes(在 docker 容器内)上安装了 Spinnaker,并使用外部公共 IP 和端口访问 Spinnaker UI(配置了 2 个负载均衡器)

http://externalIP:9000

我正在尝试为大三角帆 UI 配置 OAuth2.0。按照此链接 https://www.spinnaker.io/setup/security/authentication/oauth/

完成的步骤:

在 Azure 中,创建了客户端密码,客户端 ID,将重定向 URL 传递为http://externalIP:9000

在 Spinnaker 上,通过以下步骤配置和启用 Oauth

CLIENT_ID=myClientId
CLIENT_SECRET=myClientSecret
PROVIDER=google|github|azure

hal config security authn oauth2 edit 
–client-id $CLIENT_ID 
–client-secret $CLIENT_SECRET 
–provider $PROVIDER
hal config security authn oauth2 enable

现在,如果我尝试访问大三角帆 UI http://externalIP:9000。并在 chrome 浏览器中查看访问日志,它说找不到用户。

还需要什么配置?

应该能够访问 Spinnaker UI,它应该要求登录

4

1 回答 1

0

是的,问题是你必须选择一个特定的提供者然后应用配置。

CLIENT_ID="myClientId"
CLIENT_SECRET="myClientSecret"
PROVIDER="azure"

hal config security authn oauth2 edit 
–client-id $CLIENT_ID 
–client-secret $CLIENT_SECRET 
–provider $PROVIDER
hal config security authn oauth2 enable
hal deploy apply

然后它应该工作。检查日志。

于 2020-04-22T03:39:09.570 回答