我的环境是openshift enterprise 3.4,我安装了jenkins以及它在我的项目oes上运行的pod,当我尝试访问http://jenkins.mydomain.com时,它显示使用openshift页面登录,然后单击“使用OpenShift登录”按钮,我得到以下错误:我错过了任何设置吗?任何建议将不胜感激!
“error”:“server_error”,“error_description”:“授权服务器遇到阻止其完成请求的意外情况。”,“state”:“MmVkOTVjMWItODYwNC00”
这是我在master-config.conf中的oauthConfig:
oauthConfig:
assetPublicURL: https://openshift-master.anim.odw.com.cn:8443/console/
grantConfig:
method: auto
identityProviders:
challenge: true
login: true
mappingMethod: claim
name: htpasswd_auth
provider:
apiVersion: v1
file: /etc/origin/master/htpasswd
kind: HTPasswdPasswordIdentityProvider
以下是pod日志:
Apr 12, 2017 3:15:48 AM org.openshift.jenkins.plugins.openshiftlogin.OpenShiftOAuth2SecurityRealm populateDefaults
INFO: OpenShift OAuth: provider: OpenShiftProviderInfo: issuer: https://openshift-master.mydomain.com:8443 auth ep: https://openshift-master.mydomain.com:8443/oauth/authorize token ep: https://openshift-master.mydomain.com:8443/oauth/token
Apr 12, 2017 3:15:48 AM org.openshift.jenkins.plugins.openshiftlogin.OpenShiftOAuth2SecurityRealm populateDefaults
INFO: OpenShift OAuth returning true with namespace oes SA dir null default /run/secrets/kubernetes.io/serviceaccount SA name null default jenkins client ID null default system:serviceaccount:oes:jenkins secret null default eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNl3WNjb3VudC9uYW1lc3BhY2UiOiJvZXMiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlY3JldC5uYW1lIjoiamVua2lucy10b2tlbi1mYmhjcCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY491bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJqZW5raW5zIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiNzFjYWEwYjItMTY5MC0xMWU3LWE2ZDktMDAxYTRhMTYwMTU2Iiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50Om9lczpqZW5raW5zIn0.hnC-s2rXKFpF6xfhTI9-TJXDMkW6KU3DN6xQBWppj5xf98itR38eJwe3s4fUr3XWrXs_ipXXu14hnQTEykUCpNNGFuxxfNy6moOSThqSClsGojo4S1mdJ921_COFUnFWyP1H_ZMGZbw8GyPAcwKnjaZo253mDN8RlAWegcHry-noQuDkOfiNjXL1xiDu7ZeDTwmYome_-6xHpgBv0KbhqKjs7L6PilxpTo2QMjb7zOoJY0VShM4hb84oinQJ62m18Vxf-U-oZQs40QosnFGQFHRb9Jt3sQZzY1kYrp6UZHsg3_O-JvII1QaU02r4-2Ly7CqNIsDrO0OFj1tR4N4CEw redirect null default https://openshift-master.mydomain.com:8443 server null default https://openshift.default.svc
感谢。
答案 0 :(得分:0)
您可以将jenkins配置为使用单个管理员密码,如文档中所示:
JENKINS_PASSWORD使用默认Jenkin身份验证时“admin”帐户的密码。
答案 1 :(得分:0)
您遇到的错误与OAuth流程中的错误有关。这很可能是由于配置错误的Jenkins服务帐户造成的。尝试再次登录,看看OpenShift API主日志在此期间所说的内容(在--loglevel=100
运行)。