ILIAS
release_8 Revision v8.19
|
Public Member Functions | |
__construct (int $a_server_id=0) | |
rotateFallbacks () | |
Rotate fallback urls in case of connect timeouts. More... | |
getServerId () | |
enableAuthentication (bool $a_status) | |
Enable authentication for this ldap server. More... | |
isAuthenticationEnabled () | |
Check if authentication is enabled. More... | |
setAuthenticationMapping (int $a_map) | |
Set mapped authentication mapping. More... | |
getAuthenticationMapping () | |
Get authentication mode that is mapped. More... | |
getAuthenticationMappingKey () | |
Get authentication mapping key Default is ldap. More... | |
toggleActive (bool $a_status) | |
isActive () | |
getUrl () | |
setUrl (string $a_url) | |
getUrlString () | |
doConnectionCheck () | |
Check ldap connection and do a fallback to the next server if no connection is possible. More... | |
getName () | |
setName (string $a_name) | |
getVersion () | |
setVersion (int $a_version) | |
getBaseDN () | |
setBaseDN (string $a_base_dn) | |
isActiveReferrer () | |
toggleReferrer (bool $a_status) | |
isActiveTLS () | |
toggleTLS (bool $a_status) | |
getBindingType () | |
setBindingType (int $a_type) | |
getBindUser () | |
setBindUser (string $a_user) | |
getBindPassword () | |
setBindPassword (string $a_password) | |
getSearchBase () | |
setSearchBase (string $a_search_base) | |
getUserAttribute () | |
setUserAttribute (string $a_user_attr) | |
getFilter () | |
setFilter (string $a_filter) | |
getGroupDN () | |
setGroupDN (string $a_value) | |
getGroupFilter () | |
setGroupFilter (string $a_value) | |
getGroupMember () | |
setGroupMember (string $a_value) | |
getGroupName () | |
setGroupName (string $a_value) | |
getGroupNames () | |
Get group names as array. More... | |
getGroupAttribute () | |
setGroupAttribute (string $a_value) | |
toggleMembershipOptional (bool $a_status) | |
isMembershipOptional () | |
setGroupUserFilter (string $a_filter) | |
getGroupUserFilter () | |
enabledGroupMemberIsDN () | |
enableGroupMemberIsDN (bool $a_value) | |
setGroupScope (int $a_value) | |
getGroupScope () | |
setUserScope (int $a_value) | |
getUserScope () | |
enabledSyncOnLogin () | |
enableSyncOnLogin (bool $a_value) | |
enabledSyncPerCron () | |
enableSyncPerCron (bool $a_value) | |
setGlobalRole (int $a_role) | |
getRoleBindDN () | |
setRoleBindDN (string $a_value) | |
getRoleBindPassword () | |
setRoleBindPassword (string $a_value) | |
enabledRoleSynchronization () | |
enableRoleSynchronization (bool $a_value) | |
getUsernameFilter () | |
setUsernameFilter (string $a_value) | |
enableEscapeDN (bool $a_value) | |
enabledEscapeDN () | |
enableAccountMigration (bool $a_status) | |
Enable account migration. More... | |
isAccountMigrationEnabled () | |
enabled account migration More... | |
validate () | |
Validate user input. More... | |
create () | |
update () | |
delete () | |
delete More... | |
toPearAuthArray () | |
Creates an array of options compatible to PEAR Auth. More... | |
Static Public Member Functions | |
static | getInstanceByServerId (int $a_server_id) |
Get instance by server id. More... | |
static | checkLDAPLib () |
Check if ldap module is installed. More... | |
static | _getActiveServerList () |
Get active server list. More... | |
static | _getCronServerIds () |
Get list of acticve servers with option 'SyncCron'. More... | |
static | _getRoleSyncServerIds () |
Check whether there if there is an active server with option role_sync_active. More... | |
static | _getFirstActiveServer () |
Get first active server. More... | |
static | _getServerList () |
Get list of all configured servers. More... | |
static | getServerIds () |
Get all server ids. More... | |
static | _getAllServer () |
Get list of all configured servers. More... | |
static | getAvailableDataSources (int $a_auth_mode) |
static | isDataSourceActive (int $a_auth_mode) |
Check if a data source is active for a specific auth mode. More... | |
static | getDataSource (int $a_auth_mode) |
static | disableDataSourceForAuthMode (int $a_authmode) |
Disable data source. More... | |
static | toggleDataSource (int $a_ldap_server_id, int $a_auth_mode, int $a_status) |
Toggle Data Source. More... | |
static | isAuthModeLDAP (string $a_auth_mode) |
Check if user auth mode is LDAP. More... | |
static | getServerIdByAuthMode (string $a_auth_mode) |
Get auth id by auth mode. More... | |
static | getAuthModeByKey (string $a_auth_key) |
get auth mode by key More... | |
static | getKeyByAuthMode (string $a_auth_mode) |
Get auth id by auth mode. More... | |
Data Fields | |
const | LDAP_BIND_ANONYMOUS = 0 |
const | LDAP_BIND_USER = 1 |
const | LDAP_SCOPE_SUB = 0 |
const | LDAP_SCOPE_ONE = 1 |
const | LDAP_SCOPE_BASE = 2 |
const | DEFAULT_NETWORK_TIMEOUT = 5 |
Private Member Functions | |
prepareFilter (string $a_filter) | |
Create brackets for filters if they do not exist. More... | |
getPearAtributeArray () | |
Get attribute array for pear auth data. More... | |
read () | |
Read server settings. More... | |
Private Attributes | |
const | DEBUG = false |
const | DEFAULT_VERSION = 3 |
string | $role_bind_dn = '' |
string | $role_bind_pass = '' |
bool | $role_sync_active = false |
int | $server_id |
array | $fallback_urls = array() |
string | $url = '' |
string | $url_string = '' |
bool | $enabled_authentication = true |
int | $authentication_mapping = 0 |
bool | $escape_dn = false |
bool | $active = false |
string | $name = '' |
int | $version = self::DEFAULT_VERSION |
string | $base_dn = '' |
bool | $referrals = false |
bool | $tls = false |
int | $binding_type = self::LDAP_BIND_ANONYMOUS |
string | $bind_user = '' |
string | $bind_password = '' |
string | $search_base = '' |
string | $user_attribute = '' |
int | $user_scope = self::LDAP_SCOPE_ONE |
string | $group_filter = '' |
string | $filter = '' |
string | $group_dn = '' |
string | $group_member = '' |
int | $group_scope = self::LDAP_SCOPE_ONE |
string | $group_name = '' |
bool | $memberisdn = false |
string | $group_attribute = '' |
bool | $group_optional = true |
string | $group_user_filter = '' |
bool | $sync_on_login = false |
bool | $sync_per_cron = false |
bool | $account_migration = false |
string | $username_filter = '' |
int | $global_role = 0 |
ilDBInterface | $db |
ilLanguage | $lng |
ilErrorHandling | $ilErr |
Static Private Attributes | |
static array | $instances = [] |
Definition at line 24 of file class.ilLDAPServer.php.
ilLDAPServer::__construct | ( | int | $a_server_id = 0 | ) |
Definition at line 85 of file class.ilLDAPServer.php.
References $DIC, ILIAS\Repository\lng(), and read().
|
static |
Get active server list.
Definition at line 139 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $query, $res, and ILIAS\Repository\int().
Referenced by ilAuthUtils\_getActiveAuthModes(), ilAuthUtils\_getMultipleAuthModeOptions(), ilAuthUtils\_hasMultipleAuthenticationMethods(), ilAuthUtils\_isExternalAccountEnabled(), ilUserImportParser\importBeginTag(), ilAuthModeDetermination\read(), and ilUserImportParser\verifyBeginTag().
|
static |
Get list of all configured servers.
Definition at line 270 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $query, $res, and $server.
Referenced by ilLDAPServerTableGUI\importData().
|
static |
Get list of acticve servers with option 'SyncCron'.
Definition at line 163 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $query, $res, and ILIAS\Repository\int().
Referenced by ilLDAPCronSynchronization\run().
|
static |
Get first active server.
Definition at line 213 of file class.ilLDAPServer.php.
Referenced by ilECSCmsCourseMemberCommandQueueHandler\createMember(), and ilAuthLoginPageEditorGUI\initLoginForm().
|
static |
Check whether there if there is an active server with option role_sync_active.
Definition at line 188 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $query, $res, and ILIAS\Repository\int().
Referenced by ilLDAPRoleGroupMapping\initServers().
|
static |
Get list of all configured servers.
Definition at line 227 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $query, and $res.
Referenced by ilAuthUtils\_getAllAuthModes(), and ilLDAPSettingsGUI\setSubTabs().
|
static |
Check if ldap module is installed.
Definition at line 129 of file class.ilLDAPServer.php.
Referenced by ilLDAPSettingsGUI\serverList().
ilLDAPServer::create | ( | ) |
Definition at line 847 of file class.ilLDAPServer.php.
References $query, enabledEscapeDN(), enabledGroupMemberIsDN(), enabledRoleSynchronization(), enabledSyncOnLogin(), enabledSyncPerCron(), getAuthenticationMapping(), getBaseDN(), getBindingType(), getBindPassword(), getBindUser(), getFilter(), getGroupAttribute(), getGroupDN(), getGroupFilter(), getGroupMember(), getGroupName(), getGroupScope(), getGroupUserFilter(), getName(), getRoleBindDN(), getRoleBindPassword(), getSearchBase(), getUrlString(), getUserAttribute(), getUsernameFilter(), getUserScope(), getVersion(), isAccountMigrationEnabled(), isActive(), isActiveReferrer(), isActiveTLS(), isAuthenticationEnabled(), and isMembershipOptional().
ilLDAPServer::delete | ( | ) |
delete
Definition at line 949 of file class.ilLDAPServer.php.
References $query, ilLDAPAttributeMapping\_delete(), ilLDAPRoleGroupMappingSettings\_deleteByServerId(), ilLDAPRoleAssignmentRule\_getRules(), and getServerId().
|
static |
Disable data source.
Definition at line 344 of file class.ilLDAPServer.php.
References $DIC, $ilDB, and $query.
Referenced by ilCASSettingsGUI\save().
ilLDAPServer::doConnectionCheck | ( | ) |
Check ldap connection and do a fallback to the next server if no connection is possible.
public
Definition at line 528 of file class.ilLDAPServer.php.
References $query, $url, ilLoggerFactory\getLogger(), ilLDAPQuery\LDAP_BIND_TEST, and rotateFallbacks().
ilLDAPServer::enableAccountMigration | ( | bool | $a_status | ) |
Enable account migration.
Definition at line 805 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::enableAuthentication | ( | bool | $a_status | ) |
Enable authentication for this ldap server.
Definition at line 446 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::enabledEscapeDN | ( | ) |
Definition at line 797 of file class.ilLDAPServer.php.
References $escape_dn.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::enabledGroupMemberIsDN | ( | ) |
Definition at line 714 of file class.ilLDAPServer.php.
References $memberisdn.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::enabledRoleSynchronization | ( | ) |
Definition at line 774 of file class.ilLDAPServer.php.
References $role_sync_active.
Referenced by create(), and update().
ilLDAPServer::enabledSyncOnLogin | ( | ) |
Definition at line 738 of file class.ilLDAPServer.php.
References $sync_on_login.
Referenced by create(), getPearAtributeArray(), update(), and validate().
ilLDAPServer::enabledSyncPerCron | ( | ) |
Definition at line 746 of file class.ilLDAPServer.php.
References $sync_per_cron.
Referenced by create(), update(), and validate().
ilLDAPServer::enableEscapeDN | ( | bool | $a_value | ) |
Definition at line 792 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::enableGroupMemberIsDN | ( | bool | $a_value | ) |
Definition at line 718 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::enableRoleSynchronization | ( | bool | $a_value | ) |
Definition at line 778 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::enableSyncOnLogin | ( | bool | $a_value | ) |
Definition at line 742 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::enableSyncPerCron | ( | bool | $a_value | ) |
Definition at line 750 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::getAuthenticationMapping | ( | ) |
Get authentication mode that is mapped.
Definition at line 470 of file class.ilLDAPServer.php.
References $authentication_mapping.
Referenced by create(), getAuthenticationMappingKey(), and update().
ilLDAPServer::getAuthenticationMappingKey | ( | ) |
Get authentication mapping key Default is ldap.
Definition at line 479 of file class.ilLDAPServer.php.
References ilAuthUtils\_getAuthModeName(), getAuthenticationMapping(), getServerId(), and isAuthenticationEnabled().
Referenced by ilLDAPCronSynchronization\deactivateUsers().
|
static |
get auth mode by key
Definition at line 415 of file class.ilLDAPServer.php.
Referenced by ilAuthUtils\_getAuthModeName().
|
static |
Definition at line 287 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $query, $res, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilCASSettingsGUI\initFormSettings().
ilLDAPServer::getBaseDN | ( | ) |
Definition at line 564 of file class.ilLDAPServer.php.
References $base_dn.
Referenced by create(), toPearAuthArray(), update(), and validate().
ilLDAPServer::getBindingType | ( | ) |
Definition at line 588 of file class.ilLDAPServer.php.
References $binding_type.
Referenced by create(), toPearAuthArray(), update(), and validate().
ilLDAPServer::getBindPassword | ( | ) |
Definition at line 608 of file class.ilLDAPServer.php.
References $bind_password.
Referenced by create(), toPearAuthArray(), update(), and validate().
ilLDAPServer::getBindUser | ( | ) |
Definition at line 600 of file class.ilLDAPServer.php.
References $bind_user.
Referenced by create(), toPearAuthArray(), update(), and validate().
|
static |
Definition at line 326 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $query, $res, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilObjAuthSettingsGUI\getApacheAuthSettingsForm(), ilAuthProviderCAS\handleLDAPDataSource(), and ilCASSettingsGUI\initFormSettings().
ilLDAPServer::getFilter | ( | ) |
Definition at line 632 of file class.ilLDAPServer.php.
References ILIAS\UI\examples\Symbol\Glyph\Filter\filter(), and prepareFilter().
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getGroupAttribute | ( | ) |
Definition at line 689 of file class.ilLDAPServer.php.
References $group_attribute.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getGroupDN | ( | ) |
Definition at line 640 of file class.ilLDAPServer.php.
References $group_dn.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getGroupFilter | ( | ) |
Definition at line 648 of file class.ilLDAPServer.php.
References prepareFilter().
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getGroupMember | ( | ) |
Definition at line 656 of file class.ilLDAPServer.php.
References $group_member.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getGroupName | ( | ) |
Definition at line 664 of file class.ilLDAPServer.php.
References $group_name.
Referenced by create(), getGroupNames(), toPearAuthArray(), and update().
ilLDAPServer::getGroupNames | ( | ) |
Get group names as array.
Definition at line 677 of file class.ilLDAPServer.php.
References getGroupName().
ilLDAPServer::getGroupScope | ( | ) |
Definition at line 726 of file class.ilLDAPServer.php.
References $group_scope.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getGroupUserFilter | ( | ) |
Definition at line 709 of file class.ilLDAPServer.php.
References $group_user_filter.
Referenced by create(), and update().
|
static |
Get instance by server id.
Definition at line 101 of file class.ilLDAPServer.php.
Referenced by ilAuthUtils\_getMultipleAuthModeOptions(), ilObjAuthSettingsGUI\authSettingsObject(), ilECSCmsCourseMemberCommandQueueHandler\createMember(), ilAuthModeDetermination\getAuthModeSequence(), ilAuthUtils\getAuthModeTranslation(), ilAuthProviderCAS\handleLDAPDataSource(), ilAuthProviderApache\handleLDAPDataSource(), ilObjAuthSettingsGUI\initAuthModeDetermination(), ilLDAPUserSynchronisation\initServer(), ilLDAPRoleAssignmentRule\isGroupMember(), ilECSParticipantSettingsGUI\parseAvailableAuthModes(), and ilAuthModeDetermination\read().
|
static |
Get auth id by auth mode.
Definition at line 428 of file class.ilLDAPServer.php.
References ilAuthUtils\AUTH_LDAP.
Referenced by ilAuthUtils\_getAuthMode().
ilLDAPServer::getName | ( | ) |
Definition at line 548 of file class.ilLDAPServer.php.
References $name.
Referenced by create(), update(), and validate().
|
private |
Get attribute array for pear auth data.
Definition at line 1051 of file class.ilLDAPServer.php.
References ilLDAPAttributeMapping\_getInstanceByServerId(), enabledSyncOnLogin(), ilLDAPRoleAssignmentRules\getAttributeNames(), getServerId(), and getUserAttribute().
Referenced by toPearAuthArray().
ilLDAPServer::getRoleBindDN | ( | ) |
Definition at line 758 of file class.ilLDAPServer.php.
References $role_bind_dn.
Referenced by create(), and update().
ilLDAPServer::getRoleBindPassword | ( | ) |
Definition at line 766 of file class.ilLDAPServer.php.
References $role_bind_pass.
Referenced by create(), and update().
ilLDAPServer::getSearchBase | ( | ) |
Definition at line 616 of file class.ilLDAPServer.php.
References $search_base.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getServerId | ( | ) |
Definition at line 438 of file class.ilLDAPServer.php.
References $server_id.
Referenced by delete(), getAuthenticationMappingKey(), getPearAtributeArray(), rotateFallbacks(), and update().
|
static |
Get auth id by auth mode.
Definition at line 402 of file class.ilLDAPServer.php.
Referenced by ilObjAuthSettingsGUI\authSettingsObject(), ilAuthModeDetermination\getAuthModeSequence(), ilAuthUtils\getAuthModeTranslation(), ilObjAuthSettingsGUI\initAuthModeDetermination(), and ilAuthModeDetermination\read().
|
static |
Get all server ids.
Definition at line 248 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $query, $res, $server, ilDBConstants\FETCHMODE_OBJECT, and ILIAS\Repository\int().
Referenced by ilObjAuthSettingsGUI\getApacheAuthSettingsForm(), and ilECSParticipantSettingsGUI\parseAvailableAuthModes().
ilLDAPServer::getUrl | ( | ) |
Definition at line 495 of file class.ilLDAPServer.php.
References $url.
Referenced by rotateFallbacks(), toPearAuthArray(), and validate().
ilLDAPServer::getUrlString | ( | ) |
Definition at line 516 of file class.ilLDAPServer.php.
References $url_string.
Referenced by create(), and update().
ilLDAPServer::getUserAttribute | ( | ) |
Definition at line 624 of file class.ilLDAPServer.php.
References $user_attribute.
Referenced by create(), getPearAtributeArray(), toPearAuthArray(), update(), and validate().
ilLDAPServer::getUsernameFilter | ( | ) |
Definition at line 783 of file class.ilLDAPServer.php.
References $username_filter.
Referenced by create(), and update().
ilLDAPServer::getUserScope | ( | ) |
Definition at line 734 of file class.ilLDAPServer.php.
References $user_scope.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getVersion | ( | ) |
Definition at line 556 of file class.ilLDAPServer.php.
References $version.
Referenced by create(), toPearAuthArray(), update(), and validate().
ilLDAPServer::isAccountMigrationEnabled | ( | ) |
enabled account migration
Definition at line 813 of file class.ilLDAPServer.php.
References $account_migration.
Referenced by create(), and update().
ilLDAPServer::isActive | ( | ) |
Definition at line 491 of file class.ilLDAPServer.php.
References $active.
Referenced by create(), and update().
ilLDAPServer::isActiveReferrer | ( | ) |
Definition at line 572 of file class.ilLDAPServer.php.
References $referrals.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::isActiveTLS | ( | ) |
Definition at line 580 of file class.ilLDAPServer.php.
References $tls.
Referenced by create(), toPearAuthArray(), update(), and validate().
ilLDAPServer::isAuthenticationEnabled | ( | ) |
Check if authentication is enabled.
Definition at line 454 of file class.ilLDAPServer.php.
References $enabled_authentication.
Referenced by create(), getAuthenticationMappingKey(), and update().
|
static |
Check if user auth mode is LDAP.
Definition at line 383 of file class.ilLDAPServer.php.
References $DIC, and ilAuthUtils\AUTH_LDAP.
Referenced by ilObjAuthSettingsGUI\authSettingsObject(), and ilObjAuthSettingsGUI\initAuthModeDetermination().
|
static |
Check if a data source is active for a specific auth mode.
Definition at line 310 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $query, $res, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilAuthProviderCAS\doAuthentication(), and ilCASSettingsGUI\initFormSettings().
ilLDAPServer::isMembershipOptional | ( | ) |
Definition at line 701 of file class.ilLDAPServer.php.
References $group_optional.
Referenced by create(), and update().
|
private |
Create brackets for filters if they do not exist.
Definition at line 1031 of file class.ilLDAPServer.php.
References $filter.
Referenced by getFilter(), and getGroupFilter().
|
private |
Read server settings.
Definition at line 1070 of file class.ilLDAPServer.php.
References $query, $res, enableAccountMigration(), enableAuthentication(), enableEscapeDN(), enableGroupMemberIsDN(), enableRoleSynchronization(), enableSyncOnLogin(), enableSyncPerCron(), ilDBConstants\FETCHMODE_OBJECT, setAuthenticationMapping(), setBaseDN(), setBindingType(), setBindPassword(), setBindUser(), setFilter(), setGroupAttribute(), setGroupDN(), setGroupFilter(), setGroupMember(), setGroupName(), setGroupScope(), setGroupUserFilter(), setName(), setRoleBindDN(), setRoleBindPassword(), setSearchBase(), setUrl(), setUserAttribute(), setUsernameFilter(), setUserScope(), setVersion(), ilDBConstants\T_INTEGER, toggleActive(), toggleMembershipOptional(), toggleReferrer(), and toggleTLS().
Referenced by __construct().
ilLDAPServer::rotateFallbacks | ( | ) |
Rotate fallback urls in case of connect timeouts.
Definition at line 109 of file class.ilLDAPServer.php.
References $query, getServerId(), and getUrl().
Referenced by doConnectionCheck().
ilLDAPServer::setAuthenticationMapping | ( | int | $a_map | ) |
Set mapped authentication mapping.
Definition at line 462 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setBaseDN | ( | string | $a_base_dn | ) |
Definition at line 568 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setBindingType | ( | int | $a_type | ) |
Definition at line 592 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setBindPassword | ( | string | $a_password | ) |
Definition at line 612 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setBindUser | ( | string | $a_user | ) |
Definition at line 604 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setFilter | ( | string | $a_filter | ) |
Definition at line 636 of file class.ilLDAPServer.php.
References ILIAS\UI\examples\Symbol\Glyph\Filter\filter().
Referenced by read().
ilLDAPServer::setGlobalRole | ( | int | $a_role | ) |
Definition at line 754 of file class.ilLDAPServer.php.
ilLDAPServer::setGroupAttribute | ( | string | $a_value | ) |
Definition at line 693 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setGroupDN | ( | string | $a_value | ) |
Definition at line 644 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setGroupFilter | ( | string | $a_value | ) |
Definition at line 652 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setGroupMember | ( | string | $a_value | ) |
Definition at line 660 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setGroupName | ( | string | $a_value | ) |
Definition at line 668 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setGroupScope | ( | int | $a_value | ) |
Definition at line 722 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setGroupUserFilter | ( | string | $a_filter | ) |
Definition at line 705 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setName | ( | string | $a_name | ) |
Definition at line 552 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setRoleBindDN | ( | string | $a_value | ) |
Definition at line 762 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setRoleBindPassword | ( | string | $a_value | ) |
Definition at line 770 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setSearchBase | ( | string | $a_search_base | ) |
Definition at line 620 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setUrl | ( | string | $a_url | ) |
Definition at line 499 of file class.ilLDAPServer.php.
References $url.
Referenced by read().
ilLDAPServer::setUserAttribute | ( | string | $a_user_attr | ) |
Definition at line 628 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setUsernameFilter | ( | string | $a_value | ) |
Definition at line 787 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setUserScope | ( | int | $a_value | ) |
Definition at line 730 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setVersion | ( | int | $a_version | ) |
Definition at line 560 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::toggleActive | ( | bool | $a_status | ) |
Definition at line 487 of file class.ilLDAPServer.php.
Referenced by read().
|
static |
Toggle Data Source.
Definition at line 363 of file class.ilLDAPServer.php.
References $DIC, $ilDB, and $query.
Referenced by ilCASSettingsGUI\save().
ilLDAPServer::toggleMembershipOptional | ( | bool | $a_status | ) |
Definition at line 697 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::toggleReferrer | ( | bool | $a_status | ) |
Definition at line 576 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::toggleTLS | ( | bool | $a_status | ) |
Definition at line 584 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::toPearAuthArray | ( | ) |
Creates an array of options compatible to PEAR Auth.
Definition at line 977 of file class.ilLDAPServer.php.
References enabledEscapeDN(), enabledGroupMemberIsDN(), getBaseDN(), getBindingType(), getBindPassword(), getBindUser(), getFilter(), getGroupAttribute(), getGroupDN(), getGroupFilter(), getGroupMember(), getGroupName(), getGroupScope(), getPearAtributeArray(), getSearchBase(), getUrl(), getUserAttribute(), getUserScope(), getVersion(), isActiveReferrer(), and isActiveTLS().
ilLDAPServer::update | ( | ) |
Definition at line 904 of file class.ilLDAPServer.php.
References $query, enabledEscapeDN(), enabledGroupMemberIsDN(), enabledRoleSynchronization(), enabledSyncOnLogin(), enabledSyncPerCron(), getAuthenticationMapping(), getBaseDN(), getBindingType(), getBindPassword(), getBindUser(), getFilter(), getGroupAttribute(), getGroupDN(), getGroupFilter(), getGroupMember(), getGroupName(), getGroupScope(), getGroupUserFilter(), getName(), getRoleBindDN(), getRoleBindPassword(), getSearchBase(), getServerId(), getUrlString(), getUserAttribute(), getUsernameFilter(), getUserScope(), getVersion(), isAccountMigrationEnabled(), isActive(), isActiveReferrer(), isActiveTLS(), isAuthenticationEnabled(), and isMembershipOptional().
ilLDAPServer::validate | ( | ) |
Validate user input.
Definition at line 822 of file class.ilLDAPServer.php.
References enabledSyncOnLogin(), enabledSyncPerCron(), getBaseDN(), getBindingType(), getBindPassword(), getBindUser(), getName(), getUrl(), getUserAttribute(), getVersion(), isActiveTLS(), and ILIAS\Repository\lng().
|
private |
Definition at line 77 of file class.ilLDAPServer.php.
Referenced by isAccountMigrationEnabled().
|
private |
Definition at line 52 of file class.ilLDAPServer.php.
Referenced by isActive().
|
private |
Definition at line 49 of file class.ilLDAPServer.php.
Referenced by getAuthenticationMapping().
|
private |
Definition at line 56 of file class.ilLDAPServer.php.
Referenced by getBaseDN().
|
private |
Definition at line 61 of file class.ilLDAPServer.php.
Referenced by getBindPassword().
|
private |
Definition at line 60 of file class.ilLDAPServer.php.
Referenced by getBindUser().
|
private |
Definition at line 59 of file class.ilLDAPServer.php.
Referenced by getBindingType().
|
private |
Definition at line 81 of file class.ilLDAPServer.php.
|
private |
Definition at line 48 of file class.ilLDAPServer.php.
Referenced by isAuthenticationEnabled().
|
private |
Definition at line 50 of file class.ilLDAPServer.php.
Referenced by enabledEscapeDN().
|
private |
Definition at line 44 of file class.ilLDAPServer.php.
|
private |
Definition at line 66 of file class.ilLDAPServer.php.
Referenced by prepareFilter().
|
private |
Definition at line 79 of file class.ilLDAPServer.php.
|
private |
Definition at line 72 of file class.ilLDAPServer.php.
Referenced by getGroupAttribute().
|
private |
Definition at line 67 of file class.ilLDAPServer.php.
Referenced by getGroupDN().
|
private |
Definition at line 65 of file class.ilLDAPServer.php.
|
private |
Definition at line 68 of file class.ilLDAPServer.php.
Referenced by getGroupMember().
|
private |
Definition at line 70 of file class.ilLDAPServer.php.
Referenced by getGroupName().
|
private |
Definition at line 73 of file class.ilLDAPServer.php.
Referenced by isMembershipOptional().
|
private |
Definition at line 69 of file class.ilLDAPServer.php.
Referenced by getGroupScope().
|
private |
Definition at line 74 of file class.ilLDAPServer.php.
Referenced by getGroupUserFilter().
|
private |
Definition at line 83 of file class.ilLDAPServer.php.
|
staticprivate |
Definition at line 26 of file class.ilLDAPServer.php.
|
private |
Definition at line 82 of file class.ilLDAPServer.php.
|
private |
Definition at line 71 of file class.ilLDAPServer.php.
Referenced by enabledGroupMemberIsDN().
|
private |
Definition at line 54 of file class.ilLDAPServer.php.
Referenced by getName().
|
private |
Definition at line 57 of file class.ilLDAPServer.php.
Referenced by isActiveReferrer().
|
private |
Definition at line 39 of file class.ilLDAPServer.php.
Referenced by getRoleBindDN().
|
private |
Definition at line 40 of file class.ilLDAPServer.php.
Referenced by getRoleBindPassword().
|
private |
Definition at line 41 of file class.ilLDAPServer.php.
Referenced by enabledRoleSynchronization().
|
private |
Definition at line 62 of file class.ilLDAPServer.php.
Referenced by getSearchBase().
|
private |
Definition at line 43 of file class.ilLDAPServer.php.
Referenced by getServerId().
|
private |
Definition at line 75 of file class.ilLDAPServer.php.
Referenced by enabledSyncOnLogin().
|
private |
Definition at line 76 of file class.ilLDAPServer.php.
Referenced by enabledSyncPerCron().
|
private |
Definition at line 58 of file class.ilLDAPServer.php.
Referenced by isActiveTLS().
|
private |
Definition at line 45 of file class.ilLDAPServer.php.
Referenced by doConnectionCheck(), getUrl(), and setUrl().
|
private |
Definition at line 46 of file class.ilLDAPServer.php.
Referenced by getUrlString().
|
private |
Definition at line 63 of file class.ilLDAPServer.php.
Referenced by getUserAttribute().
|
private |
Definition at line 64 of file class.ilLDAPServer.php.
Referenced by getUserScope().
|
private |
Definition at line 78 of file class.ilLDAPServer.php.
Referenced by getUsernameFilter().
|
private |
Definition at line 55 of file class.ilLDAPServer.php.
Referenced by getVersion().
|
private |
Definition at line 35 of file class.ilLDAPServer.php.
const ilLDAPServer::DEFAULT_NETWORK_TIMEOUT = 5 |
Definition at line 37 of file class.ilLDAPServer.php.
Referenced by ilLDAPQuery\bind().
|
private |
Definition at line 36 of file class.ilLDAPServer.php.
const ilLDAPServer::LDAP_BIND_ANONYMOUS = 0 |
Definition at line 28 of file class.ilLDAPServer.php.
Referenced by ilLDAPSettingsGUI\initForm().
const ilLDAPServer::LDAP_BIND_USER = 1 |
Definition at line 29 of file class.ilLDAPServer.php.
Referenced by ilLDAPQuery\bind(), and ilLDAPSettingsGUI\initForm().
const ilLDAPServer::LDAP_SCOPE_BASE = 2 |
Definition at line 33 of file class.ilLDAPServer.php.
Referenced by ilLDAPRoleAssignmentRule\isGroupMember(), ilLDAPQuery\queryByScope(), and ilLDAPQuery\readUserData().
const ilLDAPServer::LDAP_SCOPE_ONE = 1 |
Definition at line 32 of file class.ilLDAPServer.php.
Referenced by ilLDAPSettingsGUI\initForm(), and ilLDAPQuery\queryByScope().
const ilLDAPServer::LDAP_SCOPE_SUB = 0 |
Definition at line 31 of file class.ilLDAPServer.php.
Referenced by ilLDAPSettingsGUI\initForm(), and ilLDAPQuery\queryByScope().