Перечисление AuthenticationMode сдержит типы аутентификации или авторизации, используемые для какого-либо подключения.
Используется следующими свойствами и методами:
| Значение | Краткое описание |
| 0 | AnyAccepted. Любой принятый тип аутентификации. |
| 1 | Password. Парольная аутентификация. Требуется явное указание имени и пароля пользователя. Для обработки учетных данных используется интерфейс IPasswordCredentials. |
| 2 | Domain. Интегрированная доменная аутентификация. При подключении будут использоваться те же имя пользователя и пароль, используя которые пользователь подключился к домену. Для обработки учетных данных используется интерфейс IDomainCredentials. |
| 3 | Role. Ролевая аутентификация.
При данном типе аутентификации каждый пользователь ассоциируется
с определенной ролью.
Примечание. Ролевой тип аутентификации является устаревшим. Оставлен для совместимости с предыдущими версиями. |
| 4 | DomainExplicit. Доменная аутентификация. Требуется явное указание домена, имени пользователя и пароля. Для обработки учётных данных используется интерфейс IDomainCredentials. Использование доменной аутентификации актуально для СУБД Microsoft SQL Server, Oracle, PostgreSQL. |
| 5 | Certificate. Аутентификация по сертификату. Владелец сертификата может работать в репозитории под любым пользователем. |
| 6 | PasswordEncrypted. Парольная аутентификация с шифрованием. Использование актуально только для сервера приложений. |
| 7 | OAuth. Аутентификация через внешние сервисы с использованием протокола OAuth или OpenID Connect. Используется только в веб-приложении «Форсайт. Аналитическая платформа». |
| 8 | ExtService. Авторизация в репозитории пользователя, прошедшего аутентификацию на внешнем сервисе. Поддерживается авторизация по JWT-токену или HTTP-заголовкам, содержащим информацию о пользователе внешнего сервиса. |
См. также: