|
| | __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) |
См. определение в файле ldap.php строка 15
◆ __construct()
| __construct |
( |
| $arFields = [] | ) |
|
◆ _RootDSE()
- Аргументы
-
- Возвращает
- array|false
См. определение в файле ldap.php строка 163
◆ Bind()
| Bind |
( |
| $login, |
|
|
| $password ) |
◆ BindAdmin()
◆ Connect()
◆ Disconnect()
◆ FindUser()
| FindUser |
( |
| $LOGIN, |
|
|
| $PASSWORD = false ) |
◆ 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 ) |
◆ GetGroupList()
| GetGroupList |
( |
| $query = '' | ) |
|
◆ GetGroupListArray()
| GetGroupListArray |
( |
| $query = '' | ) |
|
◆ GetGroupMaps()
◆ getLastErrorDescription()
| getLastErrorDescription |
( |
| ) |
|
|
protected |
◆ getLdapValueByBitrixFieldName()
| getLdapValueByBitrixFieldName |
( |
| $fieldName, |
|
|
| $arLdapUser ) |
Returns value of ldap user field mapped to bitrix field.
- Аргументы
-
| string | $fieldName | Name of user field in Bitrix system. |
| array | $arLdapUser | User params received from ldap. |
- Возвращает
- mixed.
См. определение в файле ldap.php строка 559
◆ GetUserArray()
◆ GetUserFields()
| GetUserFields |
( |
| $arLdapUser, |
|
|
& | $departmentCache = FALSE ) |
◆ GetUserList()
| GetUserList |
( |
| $arFilter = Array() | ) |
|
◆ isApplicationPassword()
| isApplicationPassword |
( |
string | $login, |
|
|
string | $password, |
|
|
bool | $isPasswordOriginal ) |
|
staticprotected |
◆ NTLMAuth()
◆ onEventLogGetAuditTypes()
| onEventLogGetAuditTypes |
( |
| ) |
|
|
static |
◆ OnExternalAuthList()
◆ OnFindExternalUser()
| OnFindExternalUser |
( |
| $login | ) |
|
|
static |
◆ OnUserLogin()
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 |
◆ Query()
| Query |
( |
| $str = '(ObjectClass=*)', |
|
|
| $fields = false ) |
◆ QueryArray()
| QueryArray |
( |
| $str = '(ObjectClass=*)', |
|
|
| $fields = false ) |
◆ RootDSE()
- Возвращает
- string[]
См. определение в файле ldap.php строка 141
◆ setFieldAsAttr()
| setFieldAsAttr |
( |
array | $attrArray, |
|
|
| $fieldName ) |
|
protected |
◆ SetUser()
| SetUser |
( |
| $arLdapUser, |
|
|
| $bAddNew = true ) |
◆ specialchars()
◆ startTls()
◆ WorkAttr()
◆ $arFields
◆ $arGroupList
◆ $arGroupMaps
◆ $conn
◆ $groupsLists
◆ $isTlsStarted
◆ $PHOTO_ATTRIBS
| $PHOTO_ATTRIBS = array("thumbnailPhoto", "jpegPhoto") |
|
staticprotected |
◆ CONNECTION_TYPE_SIMPLE
| const CONNECTION_TYPE_SIMPLE = 0 |
◆ CONNECTION_TYPE_SSL
| const CONNECTION_TYPE_SSL = 1 |
◆ CONNECTION_TYPE_TLS
| const CONNECTION_TYPE_TLS = 2 |
Объявления и описания членов класса находятся в файле:
- C:/bitrix/modules/ldap/classes/general/ldap.php