Настройка идентификации и аутентификации
Идентификация и аутентификация пользователей в ПО «NOVA Container Platform Special Edition» осуществляется с учетом требований разделов 4-7 ГОСТ Р 58833-2020 «Защита информации. Идентификация и аутентификация. Общие положения».
Компонент StarVault в Nova Container Platform имеет встроенный OAuth-сервер, который отвечает за логику работы с провайдерами идентификации и выдачу новых токенов доступа.
После установки платформы администратор может выполнить настройку методов аутентификации в StarVault, подключив различные провайдеры аутентификации.
1. Провайдер идентификации по умолчанию
По умолчанию, после установки Nova Container Platform сконфигурирован внутренний провайдер идентификации Username.
Данный провайдер содержит одну учетную запись kubeadmin, находящуюся в группе kubeadmins.
В Kubernetes создан объект ClusterRoleBinding nova: kubeadmins, описывающий привязку кластерной роли cluster-admin к группе kubeadmins.
2. Поддерживаемые провайдеры идентификации
Вы можете использовать следующие провайдеры идентификации в Nova Container Platform (указаны в таблице ниже).
| Провайдер идентификации | Описание |
|---|---|
|
Настройка выполняется с помощью метода аутентификации userpass (Username & Password). Используется внутреннее хранилище учетных данных StarVault |
|
Для аутентификации используется токен доступа к StarVault. Может быть создан администратором и использован в случаях, когда необходимо предоставить краткосрочный доступ к кластеру Kubernetes без создания дополнительных пользователей |
|
Настройка выполняется с помощью метода аутентификации ldap. В качестве служб каталогов могут использования решения, поддерживающие LDAPv3, например, FreeIPA, Microsoft Active Directory, OpenLDAP и другие |
|
В качестве провайдеров идентификации могут быть использованы решения, поддерживающие протокол OpenID Connect (OIDC), например, Keycloak, Dex, Vault, Gitlab и другие |
|
Аутентификация через интеграцию с облачной службой идентификации Okta |
|
RADIUS Аутентификация через провайдер идентификации по протоколу RADIUS |
|
Аутентификация через интеграцию с сервисом GitHub |
После настройки провайдера идентификации вы можете перейти к настройке RBAC в Kubernetes.