Skip to content

Instantly share code, notes, and snippets.

@pt033302
Created May 20, 2020 06:29
Show Gist options
  • Save pt033302/8c2c12a2025d184c86b1cb1bef97140a to your computer and use it in GitHub Desktop.
Save pt033302/8c2c12a2025d184c86b1cb1bef97140a to your computer and use it in GitHub Desktop.
#!/bin/sh
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd)"
echo "Creating secret htpass-secret ---"
oc create secret generic htpass-secret --from-file=htpasswd=$DIR/users.htpasswd -n openshift-config
echo "Creating a htpasswd identity provider"
oc apply -f $DIR/test-oauth.yaml
echo "Creating cluster role bindings"
oc create clusterrolebinding pipelinesdeveloper_basic_user --clusterrole=basic-user --user=pipelinesdeveloper
oc create clusterrolebinding consoledeveloper_self_provisioner --clusterrole=self-provisioner --user=consoledeveloper
oc create clusterrolebinding consoledeveloper_view --clusterrole=view --user=consoledeveloper
echo -e "Use one of the following users to login:\n"
echo "Username | Password | Cluster roles "
echo "-------------------|-----------------------------------------"
echo "consoledeveloper | developer | self-provisioner, view "
echo "pipelinesdeveloper | developer | basic-user "
echo "user | user | default "
echo "user1 | user1 | default "
echo "... | ... | ... "
echo "user9 | user9 | default "
echo "-------------------------------------------------------------"
apiVersion: config.openshift.io/v1
kind: OAuth
metadata:
name: cluster
spec:
identityProviders:
- name: htpasswd
challenge: true
login: true
mappingMethod: claim
type: HTPasswd
htpasswd:
fileData:
name: htpass-secret
user:$apr1$Y6YrS1we$.oy6CmkE5JNW.CmDCL.xT/
user1:$apr1$HRE1aZT3$YswAqDUKouafKv7Cl.vww1
user2:$apr1$l7DJnYaT$i7PFnJMN3zfJQcOCFJMtk1
user3:$apr1$jEmf7IYJ$zEH6oMCTSio1ft1HZi/s..
user4:$apr1$NW2IU2tr$lewL0IgCP31fFnfQVxKPV/
user5:$apr1$ONTbD89l$UzKepEbXmCCfYivYKAjge0
user6:$apr1$NnGuWim/$mZXMnF6uECoAbK3hAZUmA1
user7:$apr1$Rf2Zg4DS$QJ5w7ig7mEtbjTHdWILae.
user8:$apr1$Vu9/50Li$36Fd872AHYpfVQKE7AcD20
user9:$apr1$5HJ0nmzg$m5i2Ac9UdpCOsGXCtRIj2.
consoledeveloper:$apr1$bHF.aSNx$1JUvVFARXKijcOEEyQ/8V/
pipelinesdeveloper:$apr1$NHO8SceK$FGdfn4n071sdudoOC3H8t0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment