Токены доступа OAuth#
Токены доступа OAuth позволяют пользователям аутентифицироваться в API. Для администратора кластера доступна настройка OAuth для выполнения следующих задач:
указание поставщика удостоверений;
использование управления доступом на основе ролей для определения и предоставления разрешений пользователям;
установка оператора из
OperationHub.
По умолчанию kubeadmin в кластере существует только пользователь. Чтобы указать поставщика удостоверений, необходимо создать настраиваемый ресурс (CR), описывающий этого поставщика удостоверений, и добавить его в кластер.
Следующий пользовательский ресурс (CR) показывает параметры и значения по умолчанию, которые настраивают поставщика удостоверений. В этом примере используется поставщик удостоверений htpasswd:
apiVersion: config.openshift.io/v1
kind: OAuth
metadata:
name: cluster
spec:
identityProviders:
- name: my_identity_provider # Это имя поставщика добавляется к именам пользователей для формирования идентификационного имени
mappingMethod: claim # Управляет тем, как устанавливаются сопоставления между удостоверениями и User-объектами этого поставщика
type: HTPasswd
htpasswd:
fileData:
name: htpass-secret # Существующий секрет, содержащий файл, созданный с использованием htpasswd.