带Azure kubernetes的Spinnaker UI安全性(Oauth2.0)引发错误

时间:2019-05-30 07:32:09

标签: spinnaker spinnaker-halyard

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

http://externalIP:9000

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

已完成的步骤:

在Azure中,创建了客户端密钥(客户端ID),并以http://externalIP:9000的形式传递了重定向网址

在大三角帆上,通过以下步骤配置并启用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浏览器中查看访问日志,提示找不到用户。

还需要什么配置?

应该能够访问大三角帆用户界面,并且应该要求登录

1 个答案:

答案 0 :(得分: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

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