ILIAS
trunk Revision v11.0_alpha-1749-g1a06bdef097
|
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, $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 269 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $res, and $server.
Referenced by ilLDAPSettingsGUI\serverList().
|
static |
Get list of acticve servers with option 'SyncCron'.
Definition at line 163 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $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().
|
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, $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, 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 846 of file class.ilLDAPServer.php.
References 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 948 of file class.ilLDAPServer.php.
References ilLDAPAttributeMapping\_delete(), ilLDAPRoleGroupMappingSettings\_deleteByServerId(), ilLDAPRoleAssignmentRule\_getRules(), and getServerId().
|
static |
Disable data source.
Definition at line 343 of file class.ilLDAPServer.php.
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 527 of file class.ilLDAPServer.php.
References $url, ilLoggerFactory\getLogger(), ilLDAPQuery\LDAP_BIND_TEST, and rotateFallbacks().
ilLDAPServer::enableAccountMigration | ( | bool | $a_status | ) |
Enable account migration.
Definition at line 804 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::enableAuthentication | ( | bool | $a_status | ) |
Enable authentication for this ldap server.
Definition at line 445 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::enabledEscapeDN | ( | ) |
Definition at line 796 of file class.ilLDAPServer.php.
References $escape_dn.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::enabledGroupMemberIsDN | ( | ) |
Definition at line 713 of file class.ilLDAPServer.php.
References $memberisdn.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::enabledRoleSynchronization | ( | ) |
Definition at line 773 of file class.ilLDAPServer.php.
References $role_sync_active.
Referenced by create(), and update().
ilLDAPServer::enabledSyncOnLogin | ( | ) |
Definition at line 737 of file class.ilLDAPServer.php.
References $sync_on_login.
Referenced by create(), getPearAtributeArray(), update(), and validate().
ilLDAPServer::enabledSyncPerCron | ( | ) |
Definition at line 745 of file class.ilLDAPServer.php.
References $sync_per_cron.
Referenced by create(), update(), and validate().
ilLDAPServer::enableEscapeDN | ( | bool | $a_value | ) |
Definition at line 791 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::enableGroupMemberIsDN | ( | bool | $a_value | ) |
Definition at line 717 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::enableRoleSynchronization | ( | bool | $a_value | ) |
Definition at line 777 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::enableSyncOnLogin | ( | bool | $a_value | ) |
Definition at line 741 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::enableSyncPerCron | ( | bool | $a_value | ) |
Definition at line 749 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::getAuthenticationMapping | ( | ) |
Get authentication mode that is mapped.
Definition at line 469 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 478 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 414 of file class.ilLDAPServer.php.
Referenced by ilAuthUtils\_getAuthModeName().
|
static |
Definition at line 286 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $res, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilCASSettingsGUI\initFormSettings().
ilLDAPServer::getBaseDN | ( | ) |
Definition at line 563 of file class.ilLDAPServer.php.
References $base_dn.
Referenced by create(), toPearAuthArray(), update(), and validate().
ilLDAPServer::getBindingType | ( | ) |
Definition at line 587 of file class.ilLDAPServer.php.
References $binding_type.
Referenced by create(), toPearAuthArray(), update(), and validate().
ilLDAPServer::getBindPassword | ( | ) |
Definition at line 607 of file class.ilLDAPServer.php.
References $bind_password.
Referenced by create(), toPearAuthArray(), update(), and validate().
ilLDAPServer::getBindUser | ( | ) |
Definition at line 599 of file class.ilLDAPServer.php.
References $bind_user.
Referenced by create(), toPearAuthArray(), update(), and validate().
|
static |
Definition at line 325 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $res, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilObjAuthSettingsGUI\getApacheAuthSettingsForm(), ilAuthProviderCAS\handleLDAPDataSource(), and ilCASSettingsGUI\initFormSettings().
ilLDAPServer::getFilter | ( | ) |
Definition at line 631 of file class.ilLDAPServer.php.
References ILIAS\Repository\filter(), and prepareFilter().
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getGroupAttribute | ( | ) |
Definition at line 688 of file class.ilLDAPServer.php.
References $group_attribute.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getGroupDN | ( | ) |
Definition at line 639 of file class.ilLDAPServer.php.
References $group_dn.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getGroupFilter | ( | ) |
Definition at line 647 of file class.ilLDAPServer.php.
References prepareFilter().
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getGroupMember | ( | ) |
Definition at line 655 of file class.ilLDAPServer.php.
References $group_member.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getGroupName | ( | ) |
Definition at line 663 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 676 of file class.ilLDAPServer.php.
References getGroupName().
ilLDAPServer::getGroupScope | ( | ) |
Definition at line 725 of file class.ilLDAPServer.php.
References $group_scope.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getGroupUserFilter | ( | ) |
Definition at line 708 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(), ilObjAuthSettingsGUI\buildAuthModeDeterminationForm(), ilObjAuthSettingsGUI\buildRegistrationRoleMappingForm(), ilECSCmsCourseMemberCommandQueueHandler\createMember(), ilAuthModeDetermination\getAuthModeSequence(), ilAuthUtils\getAuthModeTranslation(), ilAuthProviderCAS\handleLDAPDataSource(), ilAuthProviderApache\handleLDAPDataSource(), ilLDAPUserSynchronisation\initServer(), ilLDAPRoleAssignmentRule\isGroupMember(), ilECSParticipantSettingsGUI\parseAvailableAuthModes(), and ilAuthModeDetermination\read().
|
static |
Get auth id by auth mode.
Definition at line 427 of file class.ilLDAPServer.php.
References ilAuthUtils\AUTH_LDAP.
Referenced by ilAuthUtils\_getAuthMode().
ilLDAPServer::getName | ( | ) |
Definition at line 547 of file class.ilLDAPServer.php.
References $name.
Referenced by create(), update(), and validate().
|
private |
Get attribute array for pear auth data.
Definition at line 1050 of file class.ilLDAPServer.php.
References ilLDAPAttributeMapping\_getInstanceByServerId(), enabledSyncOnLogin(), ilLDAPRoleAssignmentRules\getAttributeNames(), getServerId(), and getUserAttribute().
Referenced by toPearAuthArray().
ilLDAPServer::getRoleBindDN | ( | ) |
Definition at line 757 of file class.ilLDAPServer.php.
References $role_bind_dn.
Referenced by create(), and update().
ilLDAPServer::getRoleBindPassword | ( | ) |
Definition at line 765 of file class.ilLDAPServer.php.
References $role_bind_pass.
Referenced by create(), and update().
ilLDAPServer::getSearchBase | ( | ) |
Definition at line 615 of file class.ilLDAPServer.php.
References $search_base.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getServerId | ( | ) |
Definition at line 437 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 401 of file class.ilLDAPServer.php.
References null.
Referenced by ilObjAuthSettingsGUI\authSettingsObject(), ilObjAuthSettingsGUI\buildAuthModeDeterminationForm(), ilObjAuthSettingsGUI\buildRegistrationRoleMappingForm(), ilAuthModeDetermination\getAuthModeSequence(), ilAuthUtils\getAuthModeTranslation(), and ilAuthModeDetermination\read().
|
static |
Get all server ids.
Definition at line 248 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $res, $server, ilDBConstants\FETCHMODE_OBJECT, and ILIAS\Repository\int().
Referenced by ilObjAuthSettingsGUI\getApacheAuthSettingsForm(), and ilECSParticipantSettingsGUI\parseAvailableAuthModes().
ilLDAPServer::getUrl | ( | ) |
Definition at line 494 of file class.ilLDAPServer.php.
References $url.
Referenced by rotateFallbacks(), toPearAuthArray(), and validate().
ilLDAPServer::getUrlString | ( | ) |
Definition at line 515 of file class.ilLDAPServer.php.
References $url_string.
Referenced by create(), and update().
ilLDAPServer::getUserAttribute | ( | ) |
Definition at line 623 of file class.ilLDAPServer.php.
References $user_attribute.
Referenced by create(), getPearAtributeArray(), toPearAuthArray(), update(), and validate().
ilLDAPServer::getUsernameFilter | ( | ) |
Definition at line 782 of file class.ilLDAPServer.php.
References $username_filter.
Referenced by create(), and update().
ilLDAPServer::getUserScope | ( | ) |
Definition at line 733 of file class.ilLDAPServer.php.
References $user_scope.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getVersion | ( | ) |
Definition at line 555 of file class.ilLDAPServer.php.
References $version.
Referenced by create(), toPearAuthArray(), update(), and validate().
ilLDAPServer::isAccountMigrationEnabled | ( | ) |
enabled account migration
Definition at line 812 of file class.ilLDAPServer.php.
References $account_migration.
Referenced by create(), and update().
ilLDAPServer::isActive | ( | ) |
Definition at line 490 of file class.ilLDAPServer.php.
References $active.
Referenced by create(), and update().
ilLDAPServer::isActiveReferrer | ( | ) |
Definition at line 571 of file class.ilLDAPServer.php.
References $referrals.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::isActiveTLS | ( | ) |
Definition at line 579 of file class.ilLDAPServer.php.
References $tls.
Referenced by create(), toPearAuthArray(), update(), and validate().
ilLDAPServer::isAuthenticationEnabled | ( | ) |
Check if authentication is enabled.
Definition at line 453 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 382 of file class.ilLDAPServer.php.
References $DIC, and ilAuthUtils\AUTH_LDAP.
Referenced by ilObjAuthSettingsGUI\authSettingsObject(), and ilObjAuthSettingsGUI\buildAuthModeDeterminationForm().
|
static |
Check if a data source is active for a specific auth mode.
Definition at line 309 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $res, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilAuthProviderCAS\doAuthentication(), and ilCASSettingsGUI\initFormSettings().
ilLDAPServer::isMembershipOptional | ( | ) |
Definition at line 700 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 1030 of file class.ilLDAPServer.php.
References $filter.
Referenced by getFilter(), and getGroupFilter().
|
private |
Read server settings.
Definition at line 1069 of file class.ilLDAPServer.php.
References $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 getServerId(), and getUrl().
Referenced by doConnectionCheck().
ilLDAPServer::setAuthenticationMapping | ( | int | $a_map | ) |
Set mapped authentication mapping.
Definition at line 461 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setBaseDN | ( | string | $a_base_dn | ) |
Definition at line 567 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setBindingType | ( | int | $a_type | ) |
Definition at line 591 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setBindPassword | ( | string | $a_password | ) |
Definition at line 611 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setBindUser | ( | string | $a_user | ) |
Definition at line 603 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setFilter | ( | string | $a_filter | ) |
Definition at line 635 of file class.ilLDAPServer.php.
References ILIAS\Repository\filter().
Referenced by read().
ilLDAPServer::setGlobalRole | ( | int | $a_role | ) |
Definition at line 753 of file class.ilLDAPServer.php.
ilLDAPServer::setGroupAttribute | ( | string | $a_value | ) |
Definition at line 692 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setGroupDN | ( | string | $a_value | ) |
Definition at line 643 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setGroupFilter | ( | string | $a_value | ) |
Definition at line 651 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setGroupMember | ( | string | $a_value | ) |
Definition at line 659 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setGroupName | ( | string | $a_value | ) |
Definition at line 667 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setGroupScope | ( | int | $a_value | ) |
Definition at line 721 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setGroupUserFilter | ( | string | $a_filter | ) |
Definition at line 704 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setName | ( | string | $a_name | ) |
Definition at line 551 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setRoleBindDN | ( | string | $a_value | ) |
Definition at line 761 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setRoleBindPassword | ( | string | $a_value | ) |
Definition at line 769 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setSearchBase | ( | string | $a_search_base | ) |
Definition at line 619 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setUrl | ( | string | $a_url | ) |
Definition at line 498 of file class.ilLDAPServer.php.
References $url.
Referenced by read().
ilLDAPServer::setUserAttribute | ( | string | $a_user_attr | ) |
Definition at line 627 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setUsernameFilter | ( | string | $a_value | ) |
Definition at line 786 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setUserScope | ( | int | $a_value | ) |
Definition at line 729 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setVersion | ( | int | $a_version | ) |
Definition at line 559 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::toggleActive | ( | bool | $a_status | ) |
Definition at line 486 of file class.ilLDAPServer.php.
Referenced by read().
|
static |
Toggle Data Source.
Definition at line 362 of file class.ilLDAPServer.php.
Referenced by ilCASSettingsGUI\save().
ilLDAPServer::toggleMembershipOptional | ( | bool | $a_status | ) |
Definition at line 696 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::toggleReferrer | ( | bool | $a_status | ) |
Definition at line 575 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::toggleTLS | ( | bool | $a_status | ) |
Definition at line 583 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::toPearAuthArray | ( | ) |
Creates an array of options compatible to PEAR Auth.
Definition at line 976 of file class.ilLDAPServer.php.
References ILIAS\MetaData\Editor\Http\DEBUG, 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 903 of file class.ilLDAPServer.php.
References 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 821 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().