Configuration 系统问题:在Openshift Origin中更改为HTPasswd Identity Provider后管理员登录
想要切换到HTPasswd标识提供程序,我已经更新了master-config.yaml,如下所示Configuration 系统问题:在Openshift Origin中更改为HTPasswd Identity Provider后管理员登录,configuration,.htpasswd,openshift-origin,Configuration,.htpasswd,Openshift Origin,想要切换到HTPasswd标识提供程序,我已经更新了master-config.yaml,如下所示 identityProviders: - name: my_htpasswd_provider challenge: true login: true provider: apiVersion: v1 kind: HTPasswdPasswordIdentityProvider file: /path/to/users.htpasswd Im使用o
identityProviders:
- name: my_htpasswd_provider
challenge: true
login: true
provider:
apiVersion: v1
kind: HTPasswdPasswordIdentityProvider
file: /path/to/users.htpasswd
Im使用oc群集:
oc cluster up--主机数据目录=/opt/openshift_data--主机配置目录=/opt/openshift_conf--使用现有配置
,但当我尝试使用system:admin用户登录时,会发生这种情况
oc login -u system:admin
The server uses a certificate signed by an unknown authority.
You can bypass the certificate check, but any data you send to the server could be intercepted by others.
Use insecure connections? (y/n): y
Login failed (401 Unauthorized)
You must obtain an API token by visiting https://:8443/oauth/token/request
当我更改Openshift集群的身份验证提供程序时,我遇到了这个错误,并且我已经使用旧的身份验证提供程序设置以管理员用户身份登录 我必须将mappingMethod:add选项添加到我的配置中,这样它就可以映射现有用户
identityProviders:
- challenge: true
login: true
mappingMethod: add
name: my_htpasswd_provider
provider:
apiVersion: v1
kind: HTPasswdPasswordIdentityProvider
file: /var/openshift/users.htpasswd
这是Openshift文档url:
希望这有帮助