Перейти к содержанию

ПРИЛОЖЕНИЕ 2#

Порядок следования полей при создании карточек пользователей#

Карточки пользователей задаются в Unicode JSON-файле.

Формат выгружаемого файла *.json имеет следующий структурированный вид, описанный в таблице ниже.

Поле Значение Описание
Name UNICODE, от 3 до 25 символов Логин
UserID Число Идентификатор пользователя
AuthType «Token», «TokenAndPassword» Тип аутентификации: Token – АНП, TokenAndPassword – АНП + логин/пароль
Flags Число Битовые флаги, объединенные по “или”: 0x0040 - флаг блокировки пользователя; 0x0080 - тип пользователя: администратор. Если данный бит равен нулю, то тип пользователя: пользователь; 0x0100 - использовать счетчик аутентификаций; 0x0200 - использовать счетчик попыток входа
FullName UNICODE, не более 25 символов ФИО пользователя
ContactInfo UNICODE, не более 50 символов Контактная информация
TokenData Массив полей Поля данных сопоставления
Type «SN», «Digest», «Mail» Тип сопоставления: SN – Subject name, Digest - хеш, Mail – эл.почта
ComparisonData Текстовое значение Данные сопоставления
AccessType 0/1/2 Роль пользователя. Возможные значения: 0 – Пользователь, 1 – Аудитор, 2 - Администратор
PasswordCreationTime Дата и время в UNICODE Время создания пароля

Примечание

Должно быть указано хотя бы одно значение данных для сопоставления токена (SN, Mail, Digest).

Пример содержимого файла:

{
  "UsersList": [
    {
      "Name": "admin",
      "UserID": 1,
      "AuthType": "Token",
      "Flags": 128,
      "FullName": "uks",
      "ContactInfo": "666",
      "TokenData": [
        {
          "Type": "SN",
          "ComparisonData": "0000000035824752"
        },
        {
          "Type": "DIGEST",
          "ComparisonData": "EA7195B32F929397CF8DAF180DC19EEF8C7FDD9361331E15C37742C4723D906B"
        }
      ],
      "PasswordCreationTime": "2021-11-22_17:49:03",
      "PasswordHash": "CCE01BC759820155312E16243835DC2124900C00B9D4CC8671B07100F0A34C33",
      "AccessType": 2
    } 
  ]
}