Я изучаю EX280 и, следовательно, мне нужно будет выполнить некоторые нетривиальные задачи без возможности копировать-вставить чужой yaml
.
В частности, я сейчас рассматриваю возможность включения поставщика аутентификации htpasswd.
Чтобы добиться этого, нужно (как минимум) две вещи:
то есть
Это больше, чем я могу процитировать наизусть, поэтому мне нужна помощь из документации.
Если мне удастся вспомнить, что это ресурс Kind: OAuth
, который управляет этим, я смогу
тогда
получить некоторое представление о том, что мне нужно добавить куда.
В частности, я смогу
и
разобраться с большей частью необходимого yaml
.
Но две вещи ускользают от меня.
spec:
identityProviders:
- htpasswd:
fileData:
name: my_htpasswd_secret
mappingMethod: claim
name: htpasswd
type: HTPasswd
# oc get oauth
NAME AGE
cluster 14d
# oc edit oauth/cluster
# oc explain oauth.spec.identityProviders|grep htpasswd
htpasswd <Object>
htpasswd enables user authentication using an HTPasswd file to validate
# oc explain oauth.spec.identityProviders.htpasswd.fileData|grep '^\s*name'
name <string> -required-
name is the metadata.name of the referenced secret
Капитон
Вопрос задан15 мая 2024 г.