Н1. Администраторы

Администратор авторизован

Вызывается при успешной аутентификации администратора в Центре управления безопасностью.

База данных

Параметры

Возвращаемое значение

доступна

login — регистрационное имя администратора,

address — сетевой адрес, с которого авторизовался администратор,

subsys — подсистема Сервера Dr.Web (см. файл adm-subsys.ds),

id — ID администратора,

authorizer — название модуля авторизации (база данных, LDAP, AD),

language — код языка административной учетной записи,

date_format — формат даты административной учетной записи

игнорируется

Текст процедуры:

--[[

Called:

 when Administrator authorize successfully

 

Database:

 available

 

Parameters:

 login              Administrator`s login name

 address            Administrator`s network address

 subsys             Server subsystem (see adm-subsys.ds)

 id                 Administrator`s ID

 authorizer         Authorizer name (database, LDAP, AD)

 language           Administrator`s language code

 date_format        Administrator`s date format

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.login, args.address, args.subsys, args.error, args.id, args.authorizer,

                -- args.language, args.date_format

Администратор авторизован с помощью Microsoft Active Directory Service

Вызывается при успешной аутентификации администратора с помощью Microsoft Active Directory Service (MSAD).

База данных

Параметры

Возвращаемое значение

доступна

login — регистрационное имя администратора,

address — сетевой адрес, с которого авторизовался администратор,

is_secure — администратор использует защищенное соединение HTTPS (true | false),

name — LDAP-имя администратора,

DN — LDAP DN администратора,

SID — идентификатор безопасности Windows (SID) администратора,

GUID — глобальный уникальный идентификатор (GUID) администратора,

primary_group — имя первичной группы администратора,

primary_group_DN — LDAP DN первичной группы администратора,

primary_group_SID — идентификатор безопасности (SID) первичной группы администратора,

primary_group_GUID — глобальный уникальный идентификатор (GUID) первичной группы администратора,

groups — таблица, содержащая имена группы администратора (включенные в атрибут MSAD),

groups_DN — таблица, содержащая DN-имена группы администратора (в том же порядке, что и группы),

groups_SID — таблица, содержащая идентификаторы безопасности (SID) группы администратора (в том же порядке, что и группы),

groups_GUID — таблица, содержащая глобальные уникальные идентификаторы (GUID) группы администратора (в том же порядке, что и группы)

nil — ничего не делать,

string — empty ничего не делать,

not-empty — установить в качестве группы администратора группу с ID, соответствующим данной строке

Текст процедуры:

--[[

Called:

 when the external administrator was authorized successfully using Microsoft Active Directory Service

 

Database:

 available

 

Parameters:

 login              Administrator's login name

 address            Administrator's network address

 is_secure          Is true if administrator uses HTTPS connection

 name               Administrator's LDAP name

 DN                 Administrator's LDAP distinguished name

 SID                Administrator's Windows security identifier

 GUID               Administrator's GUID

 primary_group      Administrator's primary group name

 primary_group_DN   Administrator's primary group LDAP distinguished name

 primary_group_SID  Administrator's primary group SID

 primary_group_GUID Administrator's primary group GUID

 groups             Table containg Administrator's group names (memberOf MSAD attribute)

 groups_DN          Table containg Administrator's group distinguished names (in the same order as groups)

 groups_SID         Table containg Administrator's group SIDs (in the same order as groups)

 groups_GUID        Table containg Administrator's group GUIDs (in the same order as groups)

 

Returned value:

            nil        do nothing

 string     empty      do nothing

            not-empty  set administrator group to this string (group ID)

 

]]

 

local args = ... -- args.is_secure, args.login, args.address,

                -- args.name, args.DN, args.SID, args.GUID,

                -- args.primary_group, args.primary_group_DN, args.primary_group_SID, args.primary_group_GUID,

                -- args.groups, args.groups_DN, args.groups_SID, args.groups_GUID

Администратор не авторизован

Вызывается при ошибке авторизации администратора в Центре управления безопасностью.

База данных

Параметры

Возвращаемое значение

доступна

login — регистрационное имя администратора,

address — сетевой адрес администратора,

subsys — подсистема Сервера Dr.Web (см. файл adm-subsys.ds),

error — код ошибки (см. файл auth-error.ds)

игнорируется

Текст процедуры:

--[[

Called:

 when Administrator authorization failed

 

Database:

 available

 

Parameters:

 login              Administrator`s login name

 address            Administrator`s network address

 subsys             Server subsystem (see adm-subsys.ds)

 error              Error code (see auth-error.ds)

 

Returned value:

 ignored

 

]]

 

local args = ... -- args.login, args.address, args.subsys, args.error