public function LdapBridge::setServer in Lightweight Directory Access Protocol (LDAP) 8.4
Set Server.
Parameters
\Drupal\ldap_servers\Entity\Server $server: Server object.
Overrides LdapBridgeInterface::setServer
1 call to LdapBridge::setServer()
- LdapBridge::setServerById in ldap_servers/
src/ LdapBridge.php - Set Server by ID.
File
- ldap_servers/
src/ LdapBridge.php, line 94
Class
- LdapBridge
- Ldap Bridge to symfony/ldap.
Namespace
Drupal\ldap_serversCode
public function setServer(Server $server) : void {
$parameters = [
'host' => $server
->get('address'),
'port' => $server
->get('port'),
'encryption' => $server
->get('encryption'),
'options' => [
'timeout' => $server
->getTimeout(),
'network_timeout' => $server
->getTimeout(),
],
];
$this->bindMethod = $server
->get('bind_method');
$this->bindDn = $server
->get('binddn');
$this->bindPw = $server
->get('bindpw');
// @todo Make this cacheable.
$this->ldap = Ldap::create('ext_ldap', $parameters);
}