M1. Administrators

Administrator logged in

Called when administrator successfully authenticated in the Security Control Center.

Database

Parameters

Returned value

available

login—login name of administrator

address—network address from which administrator is logged in

subsys—Dr.Web Server subsystem (see the adm-subsys.ds file

id—administrator’s ID

authorizer—authorization module name (database, LDAP, AD)

language—language code of administrative account

date_format—date format of administrative account

ignored

Procedure text:

--[[

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

Administrator logged in using Microsoft Active Directory Service

Called when external administrator successfully authorized using Microsoft Active Directory Service.

Database

Parameters

Returned value

available

login—login name of administrator

address—network address administrator used to log in from

is_secure—administrator uses HTTPS connection (true | false)

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 containing administrator's group names (member of MSAD attribute)

groups_DN—table containing administrator's group distinguished names (in the same order as groups)

groups_SID—table containing administrator's group SIDs (in the same order as groups)

groups_GUID—table containing administrator's group GUIDs (in the same order as groups)

nil—do nothing

string empty—do nothing

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

Procedure text:

--[[

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

Administrator not logged in

Called when administrator failed to authenticate in the Security Control Center.

Database

Parameters

Returned value

available

login—login name of administrator

address—administrator’s network address

subsys—Dr.Web Server subsystem (see the adm-subsys.ds file)

error—error code (see the auth-error.ds file)

ignored

Procedure text:

--[[

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