Configuration 系统问题:在Openshift Origin中更改为HTPasswd Identity Provider后管理员登录

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

想要切换到HTPasswd标识提供程序,我已经更新了master-config.yaml,如下所示

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:

希望这有帮助