M1. 管理者

管理者がログイン

管理者がSecurity Control Centerでの認証に成功した場合に呼び出されます。

データベース

パラメータ

戻り値

使用可能

login - 管理者のログイン名

address - 管理者がログインしたネットワークアドレス

subsys - Dr.Web Serverサブシステム(adm-subsys.dsファイルを参照)

id - 管理者ID

authorizer - 認証モジュール名(データベース、LDAP、AD)

language - 管理者アカウントの言語コード

date_format - 管理者アカウントの日付フォーマット

ignored

プロシージャテキスト

--[[

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を使用して認証に成功した場合に呼び出されます。

データベース

パラメータ

戻り値

使用可能

login - 管理者のログイン名

address - 管理者がログインに使用したネットワークアドレス

is_secure - 管理者はHTTPS接続を使用(true | false

name - 管理者のLDAP名

DN - 管理者のLDAP識別名

SID - 管理者のWindowsセキュリティ識別子

GUID - 管理者のGUID

primary_group - 管理者のプライマリグループ名

primary_group_DN - 管理者のプライマリグループLDAP識別名

primary_group_SID - 管理者のプライマリグループSID

primary_group_GUID - 管理者のプライマリグループGUID

groups - 管理者のグループ名を含むテーブル(MSAD属性のメンバー)

groups_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

管理者のログインなし

管理者がSecurity Control Centerでの認証に失敗した場合に呼び出されます。

データベース

パラメータ

戻り値

使用可能

login - 管理者のログイン名

address - 管理者のネットワークアドレス

subsys - Dr.Web Serverサブシステム(adm-subsys.dsファイルを参照)

error - エラーコード(auth-error.ds ファイルを参照)

ignored

プロシージャテキスト

--[[

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