create user with htpasswd - simeonlam/knowledge GitHub Wiki
- create htpasswd file
$ htpasswd -c -B -b </path/to/users.htpasswd> <user_name> <password>
- create secret
oc create secret generic htpass-secret --from-file=htpasswd=<path_to_users.htpasswd> -n openshift-config
oc create secret generic htpass-secret --from-file=htpasswd=user.htpasswd -n openshift-config
- update oauth cluster identityProviders
apiVersion: config.openshift.io/v1
kind: OAuth
metadata:
name: cluster
spec:
identityProviders:
- name: htpasswd_provider
mappingMethod: claim
type: HTPasswd
htpasswd:
fileData:
name: htpass-secret
oc policy add-role-to-user registry-viewer argocd-image-updater -n argocd