Documentation

LdapConnectionHelper
in package

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

private array<string, mixed> $config

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

Methods

__construct()

public __construct(array<string, mixed> $ldapConfig) : mixed
Parameters
$ldapConfig : array<string, mixed>

Teilbereich "ldap" aus der config.php

createConnection()

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


        
On this page

Search results