1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс CLDAP

Открытые члены

 __construct ($arFields=[])
 Connect ()
 BindAdmin ()
 Bind ($login, $password)
 Disconnect ()
 RootDSE ()
 _RootDSE ($filtr)
 WorkAttr ($values)
 QueryArray ($str='(ObjectClass=*)', $fields=false)
 Query ($str='(ObjectClass=*)', $fields=false)
 GetGroupListArray ($query='')
 GetGroupList ($query='')
 FindUser ($LOGIN, $PASSWORD=false)
 getLdapValueByBitrixFieldName ($fieldName, $arLdapUser)
 GetUserFields ($arLdapUser, &$departmentCache=FALSE)
 GetDepartmentIdForADUser ($department, $managerDN, $username, &$cache=FALSE, $iblockId=FALSE, $names=FALSE)
 GetUserList ($arFilter=Array())
 GetUserArray ($cn)
 specialchars ($str)
 GetAllMemberOf ($arFindGroups, &$arUserGroups, $arAllGroups)
 GetGroupMaps ()
 SetUser ($arLdapUser, $bAddNew=true)

Открытые статические члены

static OnUserLogin (&$arArgs)
static OnFindExternalUser ($login)
static OnExternalAuthList ()
static NTLMAuth ()
static PrepareUserPhoto ($uid, &$arLdapUser)
static onEventLogGetAuditTypes ()

Поля данных

 $arFields
 $arGroupList = false
 $conn
const CONNECTION_TYPE_SIMPLE = 0
const CONNECTION_TYPE_SSL = 1
const CONNECTION_TYPE_TLS = 2

Защищенные члены

 startTls ()
 setFieldAsAttr (array $attrArray, $fieldName)
 getLastErrorDescription ()

Защищенные статические члены

static isApplicationPassword (string $login, string $password, bool $isPasswordOriginal)

Защищенные данные

 $arGroupMaps
 $groupsLists = array()
 $isTlsStarted = false

Статические защищенные данные

static $PHOTO_ATTRIBS = array("thumbnailPhoto", "jpegPhoto")

Подробное описание

См. определение в файле ldap.php строка 15

Конструктор(ы)

◆ __construct()

__construct ( $arFields = [])

См. определение в файле ldap.php строка 41

Методы

◆ _RootDSE()

_RootDSE ( $filtr)
Аргументы
string$filtr
Возвращает
array|false

См. определение в файле ldap.php строка 163

◆ Bind()

Bind ( $login,
$password )

См. определение в файле ldap.php строка 93

◆ BindAdmin()

BindAdmin ( )

См. определение в файле ldap.php строка 82

◆ Connect()

Connect ( )

См. определение в файле ldap.php строка 46

◆ Disconnect()

Disconnect ( )

См. определение в файле ldap.php строка 133

◆ FindUser()

FindUser ( $LOGIN,
$PASSWORD = false )

См. определение в файле ldap.php строка 526

◆ GetAllMemberOf()

GetAllMemberOf ( $arFindGroups,
& $arUserGroups,
$arAllGroups )

Recieves the users groups list includes all groups parents list searching by memberOf in group properties

Аргументы
$arFindGroups- user groups
$arUserGroups- full array with uppergroups
$arAllGroups- list of all ldap groups

См. определение в файле ldap.php строка 1132

◆ GetDepartmentIdForADUser()

GetDepartmentIdForADUser ( $department,
$managerDN,
$username,
& $cache = FALSE,
$iblockId = FALSE,
$names = FALSE )

См. определение в файле ldap.php строка 810

◆ GetGroupList()

GetGroupList ( $query = '')

См. определение в файле ldap.php строка 371

◆ GetGroupListArray()

GetGroupListArray ( $query = '')

См. определение в файле ldap.php строка 319

◆ GetGroupMaps()

GetGroupMaps ( )

См. определение в файле ldap.php строка 1150

◆ getLastErrorDescription()

getLastErrorDescription ( )
protected

См. определение в файле ldap.php строка 1335

◆ getLdapValueByBitrixFieldName()

getLdapValueByBitrixFieldName ( $fieldName,
$arLdapUser )

Returns value of ldap user field mapped to bitrix field.

Аргументы
string$fieldNameName of user field in Bitrix system.
array$arLdapUserUser params received from ldap.
Возвращает
mixed.

См. определение в файле ldap.php строка 559

◆ GetUserArray()

GetUserArray ( $cn)

См. определение в файле ldap.php строка 1022

◆ GetUserFields()

GetUserFields ( $arLdapUser,
& $departmentCache = FALSE )

См. определение в файле ldap.php строка 693

◆ GetUserList()

GetUserList ( $arFilter = Array())

См. определение в файле ldap.php строка 987

◆ isApplicationPassword()

isApplicationPassword ( string $login,
string $password,
bool $isPasswordOriginal )
staticprotected

См. определение в файле ldap.php строка 380

◆ NTLMAuth()

NTLMAuth ( )
static

См. определение в файле ldap.php строка 1056

◆ onEventLogGetAuditTypes()

onEventLogGetAuditTypes ( )
static

См. определение в файле ldap.php строка 1350

◆ OnExternalAuthList()

OnExternalAuthList ( )
static

См. определение в файле ldap.php строка 1042

◆ OnFindExternalUser()

OnFindExternalUser ( $login)
static

См. определение в файле ldap.php строка 632

◆ OnUserLogin()

OnUserLogin ( & $arArgs)
static

variants: password = 12345678 otp = '' <- no otp password = 12345678 otp = 345678 <- with otp password = 12345678 otp = 876543 <- with otp password = 12345678 otp = 345678 <- no otp

См. определение в файле ldap.php строка 397

◆ PrepareUserPhoto()

PrepareUserPhoto ( $uid,
& $arLdapUser )
static

См. определение в файле ldap.php строка 1172

◆ Query()

Query ( $str = '(ObjectClass=*)',
$fields = false )

См. определение в файле ldap.php строка 298

◆ QueryArray()

QueryArray ( $str = '(ObjectClass=*)',
$fields = false )

См. определение в файле ldap.php строка 193

◆ RootDSE()

RootDSE ( )
Возвращает
string[]

См. определение в файле ldap.php строка 141

◆ setFieldAsAttr()

setFieldAsAttr ( array $attrArray,
$fieldName )
protected

См. определение в файле ldap.php строка 307

◆ SetUser()

SetUser ( $arLdapUser,
$bAddNew = true )

См. определение в файле ldap.php строка 1192

◆ specialchars()

specialchars ( $str)

См. определение в файле ldap.php строка 1035

◆ startTls()

startTls ( )
protected

См. определение в файле ldap.php строка 116

◆ WorkAttr()

WorkAttr ( $values)

См. определение в файле ldap.php строка 181

Поля

◆ $arFields

$arFields

См. определение в файле ldap.php строка 17

◆ $arGroupList

$arGroupList = false

См. определение в файле ldap.php строка 17

◆ $arGroupMaps

$arGroupMaps
protected

См. определение в файле ldap.php строка 21

◆ $conn

$conn

См. определение в файле ldap.php строка 18

◆ $groupsLists

$groupsLists = array()
protected

См. определение в файле ldap.php строка 22

◆ $isTlsStarted

$isTlsStarted = false
protected

См. определение в файле ldap.php строка 39

◆ $PHOTO_ATTRIBS

$PHOTO_ATTRIBS = array("thumbnailPhoto", "jpegPhoto")
staticprotected

См. определение в файле ldap.php строка 20

◆ CONNECTION_TYPE_SIMPLE

const CONNECTION_TYPE_SIMPLE = 0

См. определение в файле ldap.php строка 27

◆ CONNECTION_TYPE_SSL

const CONNECTION_TYPE_SSL = 1

См. определение в файле ldap.php строка 32

◆ CONNECTION_TYPE_TLS

const CONNECTION_TYPE_TLS = 2

См. определение в файле ldap.php строка 37


Объявления и описания членов класса находятся в файле:
  • C:/bitrix/modules/ldap/classes/general/ldap.php