Menu

## LdapConnectionHelper
in package

LdapConnectionHelper.php : 23

Hilfsklasse zum Aufbau einer LDAP/LDAPS-Verbindung.

Aufgaben:

- liest Server, Port und Timeout aus der LDAP-Konfiguration
- erstellt eine LDAP-Verbindung
- setzt die notwendigen Optionen (Protokollversion, Netzwerk-Timeout)

Wichtig:

- Diese Klasse führt KEIN ldap_bind durch.
- Das Bind (mit Benutzer- oder Service-Konto) erfolgt in den Fach-Services wie LdapAuthService oder LdapDirectoryService.

### Table of Contents

#### Properties

$config : array<string, mixed>

#### Methods

__construct() : mixed
createConnection() : resource
  Erstellt eine LDAP-Verbindung mit gesetzten Optionen (Protokollversion, Timeout), aber ohne Bind. Den Bind führen die aufrufenden Services durch.

### Properties

#### $config

LdapConnectionHelper.php : 26
`private array<string, mixed> $config`

LDAP-spezifische Konfiguration (server, port, timeout, etc.)

### Methods

#### __construct()

LdapConnectionHelper.php : 31
`public __construct(array<string, mixed> $ldapConfig) : mixed`

##### Parameters

$ldapConfig : array<string, mixed>

  Teilbereich "ldap" aus der config.php

#### createConnection()

LdapConnectionHelper.php : 46

Erstellt eine LDAP-Verbindung mit gesetzten Optionen (Protokollversion, Timeout), aber ohne Bind. Den Bind führen die aufrufenden Services durch.

`public createConnection() : resource`

##### Tags

throws
  RuntimeException

  wenn der Server nicht konfiguriert ist oder die Verbindung scheitert

##### Return values

resource —

LDAP-Verbindungs-Handle

## Search results