• Русский
  • Создание пользователя

    Пользователи с ролями администратора платформы могут создавать локальных пользователей и назначать им роли через интерфейс платформы.

    Шаги

    1. В левой навигационной панели нажмите Users > User Management
    2. Нажмите Create User
    3. Настройте следующие параметры:
    ПараметрОписание
    Password TypeВыберите метод генерации пароля:

    Random: Система генерирует безопасный случайный пароль
    Custom: Пользователь вводит пароль вручную
    PasswordВведите или сгенерируйте пароль в зависимости от выбранного типа.

    Требования к паролю:
    - Длина: 8-32 символа
    - Должен содержать буквы и цифры
    - Должен содержать специальные символы (~!@#$%^&*() -_=+?)

    Особенности поля пароля:
    - Нажмите на иконку глаза для показа/скрытия пароля
    - Нажмите на иконку копирования для копирования пароля
    MailboxЭлектронная почта пользователя:
    - Должна быть уникальной
    - Может использоваться как имя пользователя для входа
    - Связана с именем пользователя
    Validity PeriodУстановите период действия учетной записи пользователя:

    Варианты:
    - Permanent: Без ограничения по времени
    - Custom: Установите время начала и окончания с помощью выпадающего списка Time Range
    RolesНазначьте одну или несколько ролей пользователю
    Continue CreatingПереключатель для управления поведением после создания:
    - On: Перенаправляет на страницу создания нового пользователя
    - Off: Показывает страницу с деталями созданного пользователя
    1. Нажмите Create
    NOTE

    После успешного создания пользователя:

    • Если включена опция "Continue Creating", вы будете перенаправлены на создание следующего пользователя
    • Если отключена, отобразится страница с деталями созданного пользователя

    Создание пользователя через YAML

    Вы можете отправить следующий YAML в кластере global для создания пользователя.

    apiVersion: auth.alauda.io/v1
    kind: User
    metadata:
      labels:
        auth.cpaas.io/user.connector_id: ""                    # Connector ID for external authentication (leave empty for local users)
        auth.cpaas.io/user.connector_type: ""                   # Connector type for external authentication (leave empty for local users)
        auth.cpaas.io/user.email: c18c9911faaac4e1051a599b88c62af2  # MD5 hash of the username (spec.email)
        auth.cpaas.io/user.state: active                       # User state; must match spec.state
        auth.cpaas.io/user.username: ""                         # User display name; must match spec.username
        auth.cpaas.io/user.valid: "true"                        # Whether the user is valid; must match spec.valid
      name: c18c9911faaac4e1051a599b88c62af2                   # Name of the User resource; MD5 hash of spec.email
    spec:
      connector_name: ""                                        # Name of the external authentication connector (leave empty for local users)
      connector_type: ""                                        # Type of the external authentication connector (leave empty for local users)
      email: leizhuaaa                                          # User identifier; can be an email address or any unique string
      is_admin: false                                           # Whether the user is an initial admin user; must be set to false
      state: active                                             # User account state: active or inactive
      username: ""                                              # Display name for the user
      valid: true                                               # Whether the user account is valid; should be set to true