ILIAS
release_7 Revision v7.30-3-g800a261c036
|
Static Public Member Functions | |
static | getInstanceByServerId ($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 | _getPasswordServers () |
Checks whether password synchronistation is enabled for an user. More... | |
static | _getFirstActiveServer () |
Get first active server. More... | |
static | _getServerList () |
Get list of all configured servers. More... | |
static | getServerIds () |
Get all server ids ilDB $ilDB. More... | |
static | _getAllServer () |
Get list of all configured servers. More... | |
static | _getFirstServer () |
static | getAvailableDataSources ($a_auth_mode) |
static | isDataSourceActive ($a_auth_mode) |
Check if a data source is active for a specific auth mode ilDB $ilDB. More... | |
static | getDataSource ($a_auth_mode) |
static | disableDataSourceForAuthMode ($a_authmode) |
Disable data source. More... | |
static | toggleDataSource ($a_ldap_server_id, $a_auth_mode, $a_status) |
Toggle Data Source. More... | |
static | isAuthModeLDAP ($a_auth_mode) |
Check if user auth mode is LDAP. More... | |
static | getServerIdByAuthMode ($a_auth_mode) |
Get auth id by auth mode. More... | |
static | getAuthModeByKey ($a_auth_key) |
get auth mode by key More... | |
static | getKeyByAuthMode ($a_auth_mode) |
Get auth id by auth mode. More... | |
Data Fields | |
const | DEBUG = false |
const | DEFAULT_VERSION = 3 |
const | DEFAULT_NETWORK_TIMEOUT = 5 |
Private Member Functions | |
prepareFilter ($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 | |
$role_bind_dn = '' | |
$role_bind_pass = '' | |
$role_sync_active = 0 | |
$server_id = null | |
$fallback_urls = array() | |
$enabled_authentication = true | |
$authentication_mapping = 0 | |
$escape_dn = false | |
Static Private Attributes | |
static | $instances = array() |
Definition at line 24 of file class.ilLDAPServer.php.
ilLDAPServer::__construct | ( | $a_server_id = 0 | ) |
|
static |
Get active server list.
Definition at line 109 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $query, and $res.
Referenced by ilAuthUtils\_getActiveAuthModes(), _getFirstActiveServer(), ilAuthUtils\_getMultipleAuthModeOptions(), _getPasswordServers(), ilAuthUtils\_hasMultipleAuthenticationMethods(), ilAuthUtils\_isExternalAccountEnabled(), ilUserImportParser\importBeginTag(), ilAuthModeDetermination\read(), and ilUserImportParser\verifyBeginTag().
|
static |
Get list of all configured servers.
Definition at line 249 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 131 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $query, and $res.
Referenced by ilLDAPCronSynchronization\run().
|
static |
Get first active server.
Definition at line 192 of file class.ilLDAPServer.php.
References _getActiveServerList().
Referenced by ilECSCmsCourseMemberCommandQueueHandler\createMember(), and ilAuthLoginPageEditorGUI\initLoginForm().
|
static |
Definition at line 271 of file class.ilLDAPServer.php.
References _getServerList().
|
static |
Checks whether password synchronistation is enabled for an user.
public
int | user_id |
Definition at line 181 of file class.ilLDAPServer.php.
References _getActiveServerList().
|
static |
Check whether there if there is an active server with option role_sync_active.
public
Definition at line 156 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $query, and $res.
Referenced by ilLDAPRoleGroupMapping\initServers().
|
static |
Get list of all configured servers.
Definition at line 206 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $query, and $res.
Referenced by ilAuthUtils\_getAllAuthModes(), _getFirstServer(), and ilLDAPSettingsGUI\setSubTabs().
|
static |
Check if ldap module is installed.
Definition at line 99 of file class.ilLDAPServer.php.
Referenced by ilLDAPSettingsGUI\serverList().
ilLDAPServer::create | ( | ) |
Definition at line 872 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $query, $res, 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 981 of file class.ilLDAPServer.php.
References $query, $res, ilLDAPAttributeMapping\_delete(), ilLDAPRoleGroupMappingSettings\_deleteByServerId(), ilLDAPRoleAssignmentRule\_getRules(), and getServerId().
|
static |
Disable data source.
Definition at line 342 of file class.ilLDAPServer.php.
References $DIC, $ilDB, and $query.
Referenced by ilRadiusSettingsGUI\save(), and ilCASSettingsGUI\save().
ilLDAPServer::doConnectionCheck | ( | ) |
Check ldap connection and do a fallback to the next server if no connection is possible.
public
Definition at line 537 of file class.ilLDAPServer.php.
References $query, $url, ilLoggerFactory\getLogger(), IL_LDAP_BIND_TEST, and rotateFallbacks().
ilLDAPServer::enableAccountMigration | ( | $a_status | ) |
Enable account migration.
public
bool | status |
Definition at line 821 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::enableAuthentication | ( | $a_status | ) |
Enable authentication for this ldap server.
bool | $a_status |
Definition at line 448 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::enabledEscapeDN | ( | ) |
Definition at line 809 of file class.ilLDAPServer.php.
References $escape_dn.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::enabledGroupMemberIsDN | ( | ) |
Definition at line 726 of file class.ilLDAPServer.php.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::enabledRoleSynchronization | ( | ) |
Definition at line 786 of file class.ilLDAPServer.php.
References $role_sync_active.
Referenced by create(), and update().
ilLDAPServer::enabledSyncOnLogin | ( | ) |
Definition at line 750 of file class.ilLDAPServer.php.
Referenced by create(), getPearAtributeArray(), update(), and validate().
ilLDAPServer::enabledSyncPerCron | ( | ) |
Definition at line 758 of file class.ilLDAPServer.php.
Referenced by create(), update(), and validate().
ilLDAPServer::enableEscapeDN | ( | bool | $a_value | ) |
Definition at line 804 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::enableGroupMemberIsDN | ( | $a_value | ) |
Definition at line 730 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::enableRoleSynchronization | ( | $a_value | ) |
Definition at line 790 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::enableSyncOnLogin | ( | $a_value | ) |
Definition at line 754 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::enableSyncPerCron | ( | $a_value | ) |
Definition at line 762 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::getAuthenticationMapping | ( | ) |
Get authentication mode that is mapped.
Definition at line 475 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 485 of file class.ilLDAPServer.php.
References ilAuthUtils\_getAuthModeName(), getAuthenticationMapping(), getServerId(), and isAuthenticationEnabled().
Referenced by ilLDAPCronSynchronization\deactivateUsers().
|
static |
get auth mode by key
type | $a_auth_key |
Definition at line 413 of file class.ilLDAPServer.php.
Referenced by ilAuthUtils\_getAuthModeName().
|
static |
Definition at line 282 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $query, $res, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilCASSettingsGUI\initFormSettings(), and ilRadiusSettingsGUI\settings().
ilLDAPServer::getBaseDN | ( | ) |
Definition at line 575 of file class.ilLDAPServer.php.
Referenced by create(), toPearAuthArray(), update(), and validate().
ilLDAPServer::getBindingType | ( | ) |
Definition at line 599 of file class.ilLDAPServer.php.
Referenced by create(), toPearAuthArray(), update(), and validate().
ilLDAPServer::getBindPassword | ( | ) |
Definition at line 619 of file class.ilLDAPServer.php.
Referenced by create(), toPearAuthArray(), update(), and validate().
ilLDAPServer::getBindUser | ( | ) |
Definition at line 611 of file class.ilLDAPServer.php.
Referenced by create(), toPearAuthArray(), update(), and validate().
|
static |
Definition at line 324 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $query, $res, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilObjAuthSettingsGUI\getApacheAuthSettingsForm(), ilAuthProviderCAS\handleLDAPDataSource(), ilCASSettingsGUI\initFormSettings(), and ilRadiusSettingsGUI\settings().
ilLDAPServer::getFilter | ( | ) |
Definition at line 643 of file class.ilLDAPServer.php.
References filter(), and prepareFilter().
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getGroupAttribute | ( | ) |
Definition at line 700 of file class.ilLDAPServer.php.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getGroupDN | ( | ) |
Definition at line 651 of file class.ilLDAPServer.php.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getGroupFilter | ( | ) |
Definition at line 659 of file class.ilLDAPServer.php.
References prepareFilter().
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getGroupMember | ( | ) |
Definition at line 667 of file class.ilLDAPServer.php.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getGroupName | ( | ) |
Definition at line 675 of file class.ilLDAPServer.php.
Referenced by create(), getGroupNames(), toPearAuthArray(), and update().
ilLDAPServer::getGroupNames | ( | ) |
Get group names as array.
Definition at line 688 of file class.ilLDAPServer.php.
References getGroupName().
ilLDAPServer::getGroupScope | ( | ) |
Definition at line 738 of file class.ilLDAPServer.php.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getGroupUserFilter | ( | ) |
Definition at line 721 of file class.ilLDAPServer.php.
Referenced by create(), and update().
|
static |
Get instance by server id.
type | $a_server_id |
Definition at line 62 of file class.ilLDAPServer.php.
Referenced by ilAuthUtils\_getMultipleAuthModeOptions(), ilObjAuthSettingsGUI\authSettingsObject(), ilECSCmsCourseMemberCommandQueueHandler\createMember(), ilECSMappingUtils\getAuthModeSelection(), ilAuthModeDetermination\getAuthModeSequence(), ilAuthUtils\getAuthModeTranslation(), ilAuthProviderCAS\handleLDAPDataSource(), ilAuthProviderApache\handleLDAPDataSource(), ilObjAuthSettingsGUI\initAuthModeDetermination(), ilLDAPUserSynchronisation\initServer(), ilLDAPRoleAssignmentRule\isGroupMember(), and ilAuthModeDetermination\read().
|
static |
Get auth id by auth mode.
string | $a_auth_mode |
Definition at line 427 of file class.ilLDAPServer.php.
References AUTH_LDAP.
Referenced by ilAuthUtils\_getAuthMode().
ilLDAPServer::getName | ( | ) |
Definition at line 559 of file class.ilLDAPServer.php.
References $name.
Referenced by create(), update(), and validate().
|
private |
Get attribute array for pear auth data.
private
Definition at line 1097 of file class.ilLDAPServer.php.
References ilLDAPAttributeMapping\_getInstanceByServerId(), enabledSyncOnLogin(), ilLDAPRoleAssignmentRules\getAttributeNames(), getServerId(), and getUserAttribute().
Referenced by toPearAuthArray().
ilLDAPServer::getRoleBindDN | ( | ) |
Definition at line 770 of file class.ilLDAPServer.php.
References $role_bind_dn.
Referenced by create(), and update().
ilLDAPServer::getRoleBindPassword | ( | ) |
Definition at line 778 of file class.ilLDAPServer.php.
References $role_bind_pass.
Referenced by create(), and update().
ilLDAPServer::getSearchBase | ( | ) |
Definition at line 627 of file class.ilLDAPServer.php.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getServerId | ( | ) |
Definition at line 439 of file class.ilLDAPServer.php.
References $server_id.
Referenced by delete(), getAuthenticationMappingKey(), getPearAtributeArray(), rotateFallbacks(), and update().
|
static |
Get auth id by auth mode.
type | $a_auth_mode |
Definition at line 400 of file class.ilLDAPServer.php.
Referenced by ilObjAuthSettingsGUI\authSettingsObject(), ilAuthModeDetermination\getAuthModeSequence(), ilAuthUtils\getAuthModeTranslation(), ilObjAuthSettingsGUI\initAuthModeDetermination(), and ilAuthModeDetermination\read().
|
static |
Get all server ids ilDB $ilDB.
Definition at line 226 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $query, $res, $server, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilObjAuthSettingsGUI\getApacheAuthSettingsForm(), and ilECSMappingUtils\getAuthModeSelection().
ilLDAPServer::getUrl | ( | ) |
Definition at line 504 of file class.ilLDAPServer.php.
References $url.
Referenced by rotateFallbacks(), toPearAuthArray(), and validate().
ilLDAPServer::getUrlString | ( | ) |
Definition at line 525 of file class.ilLDAPServer.php.
Referenced by create(), and update().
ilLDAPServer::getUserAttribute | ( | ) |
Definition at line 635 of file class.ilLDAPServer.php.
Referenced by create(), getPearAtributeArray(), toPearAuthArray(), update(), and validate().
ilLDAPServer::getUsernameFilter | ( | ) |
Definition at line 795 of file class.ilLDAPServer.php.
Referenced by create(), and update().
ilLDAPServer::getUserScope | ( | ) |
Definition at line 746 of file class.ilLDAPServer.php.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::getVersion | ( | ) |
Definition at line 567 of file class.ilLDAPServer.php.
Referenced by create(), toPearAuthArray(), update(), and validate().
ilLDAPServer::isAccountMigrationEnabled | ( | ) |
enabled account migration
public
Definition at line 832 of file class.ilLDAPServer.php.
Referenced by create(), and update().
ilLDAPServer::isActive | ( | ) |
Definition at line 500 of file class.ilLDAPServer.php.
Referenced by create(), and update().
ilLDAPServer::isActiveReferrer | ( | ) |
Definition at line 583 of file class.ilLDAPServer.php.
Referenced by create(), toPearAuthArray(), and update().
ilLDAPServer::isActiveTLS | ( | ) |
Definition at line 591 of file class.ilLDAPServer.php.
Referenced by create(), toPearAuthArray(), update(), and validate().
ilLDAPServer::isAuthenticationEnabled | ( | ) |
Check if authentication is enabled.
Definition at line 457 of file class.ilLDAPServer.php.
References $enabled_authentication.
Referenced by create(), getAuthenticationMappingKey(), and update().
|
static |
Check if user auth mode is LDAP.
type | $a_auth_mode |
Definition at line 385 of file class.ilLDAPServer.php.
References $GLOBALS, and AUTH_LDAP.
Referenced by ilObjAuthSettingsGUI\authSettingsObject(), and ilObjAuthSettingsGUI\initAuthModeDetermination().
|
static |
Check if a data source is active for a specific auth mode ilDB $ilDB.
int | $a_auth_mode |
Definition at line 308 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $query, $res, and ilDBConstants\FETCHMODE_OBJECT.
Referenced by ilAuthProviderCAS\doAuthentication(), ilCASSettingsGUI\initFormSettings(), and ilRadiusSettingsGUI\settings().
ilLDAPServer::isMembershipOptional | ( | ) |
Definition at line 713 of file class.ilLDAPServer.php.
Referenced by create(), and update().
|
private |
Create brackets for filters if they do not exist.
private
string | filter |
Definition at line 1073 of file class.ilLDAPServer.php.
Referenced by getFilter(), and getGroupFilter().
|
private |
Read server settings.
Definition at line 1120 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(), toggleActive(), toggleMembershipOptional(), toggleReferrer(), and toggleTLS().
Referenced by __construct().
ilLDAPServer::rotateFallbacks | ( | ) |
Rotate fallback urls in case of connect timeouts.
Definition at line 74 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $query, getServerId(), and getUrl().
Referenced by doConnectionCheck().
ilLDAPServer::setAuthenticationMapping | ( | $a_map | ) |
Set mapped authentication mapping.
int | $a_map |
Definition at line 466 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setBaseDN | ( | $a_base_dn | ) |
Definition at line 579 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setBindingType | ( | $a_type | ) |
Definition at line 603 of file class.ilLDAPServer.php.
References IL_LDAP_BIND_ANONYMOUS, and IL_LDAP_BIND_USER.
Referenced by read().
ilLDAPServer::setBindPassword | ( | $a_password | ) |
Definition at line 623 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setBindUser | ( | $a_user | ) |
Definition at line 615 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setFilter | ( | $a_filter | ) |
Definition at line 647 of file class.ilLDAPServer.php.
References filter().
Referenced by read().
ilLDAPServer::setGlobalRole | ( | $a_role | ) |
Definition at line 766 of file class.ilLDAPServer.php.
ilLDAPServer::setGroupAttribute | ( | $a_value | ) |
Definition at line 704 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setGroupDN | ( | $a_value | ) |
Definition at line 655 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setGroupFilter | ( | $a_value | ) |
Definition at line 663 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setGroupMember | ( | $a_value | ) |
Definition at line 671 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setGroupName | ( | $a_value | ) |
Definition at line 679 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setGroupScope | ( | $a_value | ) |
Definition at line 734 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setGroupUserFilter | ( | $a_filter | ) |
Definition at line 717 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setName | ( | $a_name | ) |
Definition at line 563 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setRoleBindDN | ( | $a_value | ) |
Definition at line 774 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setRoleBindPassword | ( | $a_value | ) |
Definition at line 782 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setSearchBase | ( | $a_search_base | ) |
Definition at line 631 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setUrl | ( | $a_url | ) |
Definition at line 508 of file class.ilLDAPServer.php.
References $url.
Referenced by read().
ilLDAPServer::setUserAttribute | ( | $a_user_attr | ) |
Definition at line 639 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setUsernameFilter | ( | $a_value | ) |
Definition at line 799 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setUserScope | ( | $a_value | ) |
Definition at line 742 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::setVersion | ( | $a_version | ) |
Definition at line 571 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::toggleActive | ( | $a_status | ) |
Definition at line 496 of file class.ilLDAPServer.php.
Referenced by read().
|
static |
Toggle Data Source.
int | $a_auth_mode | |
int | $a_status |
Definition at line 363 of file class.ilLDAPServer.php.
References $DIC, $ilDB, and $query.
Referenced by ilRadiusSettingsGUI\save(), and ilCASSettingsGUI\save().
ilLDAPServer::toggleMembershipOptional | ( | $a_status | ) |
Definition at line 709 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::toggleReferrer | ( | $a_status | ) |
Definition at line 587 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::toggleTLS | ( | $a_status | ) |
Definition at line 595 of file class.ilLDAPServer.php.
Referenced by read().
ilLDAPServer::toPearAuthArray | ( | ) |
Creates an array of options compatible to PEAR Auth.
Definition at line 1010 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(), IL_LDAP_BIND_USER, IL_LDAP_SCOPE_BASE, IL_LDAP_SCOPE_ONE, isActiveReferrer(), and isActiveTLS().
ilLDAPServer::update | ( | ) |
Definition at line 932 of file class.ilLDAPServer.php.
References $DIC, $ilDB, $query, $res, 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 843 of file class.ilLDAPServer.php.
References $DIC, $ilErr, enabledSyncOnLogin(), enabledSyncPerCron(), getBaseDN(), getBindingType(), getBindPassword(), getBindUser(), getName(), getUrl(), getUserAttribute(), getVersion(), IL_LDAP_BIND_USER, and isActiveTLS().
|
private |
Definition at line 40 of file class.ilLDAPServer.php.
Referenced by getAuthenticationMapping().
|
private |
Definition at line 39 of file class.ilLDAPServer.php.
Referenced by isAuthenticationEnabled().
|
private |
Definition at line 41 of file class.ilLDAPServer.php.
Referenced by enabledEscapeDN().
|
private |
Definition at line 37 of file class.ilLDAPServer.php.
|
staticprivate |
Definition at line 26 of file class.ilLDAPServer.php.
|
private |
Definition at line 32 of file class.ilLDAPServer.php.
Referenced by getRoleBindDN().
|
private |
Definition at line 33 of file class.ilLDAPServer.php.
Referenced by getRoleBindPassword().
|
private |
Definition at line 34 of file class.ilLDAPServer.php.
Referenced by enabledRoleSynchronization().
|
private |
Definition at line 36 of file class.ilLDAPServer.php.
Referenced by getServerId().
const ilLDAPServer::DEBUG = false |
Definition at line 28 of file class.ilLDAPServer.php.
const ilLDAPServer::DEFAULT_NETWORK_TIMEOUT = 5 |
Definition at line 30 of file class.ilLDAPServer.php.
Referenced by ilLDAPQuery\bind().
const ilLDAPServer::DEFAULT_VERSION = 3 |
Definition at line 29 of file class.ilLDAPServer.php.