Перейти к основному содержимому

Аутентификация и контроль доступа

Типы аутентификации

CloudPub поддерживает два типа аутентификации:

Basic Auth

Basic Auth - это стандартный метод аутентификации HTTP (RFC 7617), который:

  • Поддерживается всеми протоколами
  • Позволяет подключаться как через браузер, так и через другие клиенты
  • Идеально подходит для WebDAV, позволяя монтировать как сетевой диск
  • Требует передачи учетных данных при каждом запросе

Form Auth

Form Auth - это аутентификация через HTML-форму, которая:

  • Поддерживается протоколами HTTP, HTTPS и 1C
  • Предназначена для доступа через веб-браузер
  • Может использоваться с WebDAV, но тогда доступ будет возможен только через браузер
  • Более удобна для конечных пользователей

Поддержка аутентификации по протоколам

ПротоколBasic AuthForm Auth
HTTP
HTTPS
WebDAV✓*
1C
TCP
UDP

* WebDAV с Form Auth доступен только через браузер

Контроль доступа (ACL)

Для каждого опубликованного ресурса можно настроить правила доступа, указав:

  • Email пользователя
  • Роль пользователя

Роли пользователей

РольОписание
adminПолный доступ к ресурсу
readerДоступ только для чтения
writerДоступ на чтение и запись (только для WebDAV)

Настройка правил

Правила доступа задаются при публикации ресурса через параметр --acl в формате email:роль. Можно указать несколько правил для разных пользователей.

Пример:

clo publish --acl user@example.com:reader --acl admin@example.com:admin http 8080