Search.appendIndex( [ { "fqsen": "\\App\\Controllers\\AuthController", "name": "AuthController", "summary": "Zust\u00E4ndig\u0020f\u00FCr\u0020alles\u0020rund\u0020um\u0020den\u0020Login\u003A\n\u002D\u0020Login\u002DFormular\u0020anzeigen\n\u002D\u0020Login\u002DDaten\u0020verarbeiten\u0020\u0028Authentifizierung\u0020gegen\u0020LDAP\/AD\u0029\n\u002D\u0020Logout\u0020durchf\u00FChren", "url": "classes/App-Controllers-AuthController.html" }, { "fqsen": "\\App\\Controllers\\AuthController\u003A\u003A__construct\u0028\u0029", "name": "__construct", "summary": "\u00DCbergibt\u0020die\u0020Konfiguration\u0020an\u0020den\u0020Controller\u0020und\u0020initialisiert\u0020den\u0020LDAP\u002DAuthentifizierungsservice.", "url": "classes/App-Controllers-AuthController.html#method___construct" }, { "fqsen": "\\App\\Controllers\\AuthController\u003A\u003AshowLoginForm\u0028\u0029", "name": "showLoginForm", "summary": "Zeigt\u0020das\u0020Login\u002DFormular\u0020an.", "url": "classes/App-Controllers-AuthController.html#method_showLoginForm" }, { "fqsen": "\\App\\Controllers\\AuthController\u003A\u003AprocessLogin\u0028\u0029", "name": "processLogin", "summary": "Verarbeitet\u0020das\u0020Login\u002DFormular\u003A\n\u002D\u0020Liest\u0020Benutzername\u0020und\u0020Passwort\u0020aus\u0020\u0024_POST\n\u002D\u0020Ruft\u0020den\u0020LdapAuthService\u0020zur\u0020Authentifizierung\u0020auf\n\u002D\u0020Liefert\u0020bei\u0020Erfolg\u0020ein\u0020Redirect\u002DResult\u0020zum\u0020Dashboard\n\u002D\u0020Liefert\u0020bei\u0020Fehlern\u0020ein\u0020View\u002DResult\u0020f\u00FCr\u0020das\u0020Login\u002DFormular\u0020mit\u0020Fehlermeldung", "url": "classes/App-Controllers-AuthController.html#method_processLogin" }, { "fqsen": "\\App\\Controllers\\AuthController\u003A\u003Alogout\u0028\u0029", "name": "logout", "summary": "Meldet\u0020den\u0020aktuell\u0020eingeloggten\u0020Benutzer\u0020ab,\u0020indem\u0020der\u0020entsprechende\u0020Session\u002DEintrag\u0020entfernt\u0020wird,\nund\u0020liefert\u0020anschlie\u00DFend\u0020ein\u0020Redirect\u002DResult\u0020zur\u00FCck\u0020auf\u0020die\u0020Login\u002DSeite.", "url": "classes/App-Controllers-AuthController.html#method_logout" }, { "fqsen": "\\App\\Controllers\\AuthController\u003A\u003A\u0024config", "name": "config", "summary": "", "url": "classes/App-Controllers-AuthController.html#property_config" }, { "fqsen": "\\App\\Controllers\\AuthController\u003A\u003A\u0024ldapAuthService", "name": "ldapAuthService", "summary": "", "url": "classes/App-Controllers-AuthController.html#property_ldapAuthService" }, { "fqsen": "\\App\\Controllers\\AuthController\u003A\u003A\u0024logger", "name": "logger", "summary": "", "url": "classes/App-Controllers-AuthController.html#property_logger" }, { "fqsen": "\\App\\Controllers\\DashboardController", "name": "DashboardController", "summary": "Controller\u0020f\u00FCr\u0020das\u0020Dashboard.", "url": "classes/App-Controllers-DashboardController.html" }, { "fqsen": "\\App\\Controllers\\DashboardController\u003A\u003A__construct\u0028\u0029", "name": "__construct", "summary": "", "url": "classes/App-Controllers-DashboardController.html#method___construct" }, { "fqsen": "\\App\\Controllers\\DashboardController\u003A\u003Ashow\u0028\u0029", "name": "show", "summary": "Zeigt\u0020das\u0020Dashboard\u0020an.", "url": "classes/App-Controllers-DashboardController.html#method_show" }, { "fqsen": "\\App\\Controllers\\DashboardController\u003A\u003A\u0024config", "name": "config", "summary": "", "url": "classes/App-Controllers-DashboardController.html#property_config" }, { "fqsen": "\\App\\Controllers\\DashboardController\u003A\u003A\u0024snmpService", "name": "snmpService", "summary": "", "url": "classes/App-Controllers-DashboardController.html#property_snmpService" }, { "fqsen": "\\App\\Controllers\\UserManagementController", "name": "UserManagementController", "summary": "Controller\u0020f\u00FCr\u0020die\u0020Benutzer\u002D\u0020und\u0020Gruppenanzeige.", "url": "classes/App-Controllers-UserManagementController.html" }, { "fqsen": "\\App\\Controllers\\UserManagementController\u003A\u003A__construct\u0028\u0029", "name": "__construct", "summary": "", "url": "classes/App-Controllers-UserManagementController.html#method___construct" }, { "fqsen": "\\App\\Controllers\\UserManagementController\u003A\u003Ashow\u0028\u0029", "name": "show", "summary": "Zeigt\u0020Benutzer\u002D\u0020und\u0020Gruppenliste\u0020an.", "url": "classes/App-Controllers-UserManagementController.html#method_show" }, { "fqsen": "\\App\\Controllers\\UserManagementController\u003A\u003A\u0024config", "name": "config", "summary": "", "url": "classes/App-Controllers-UserManagementController.html#property_config" }, { "fqsen": "\\App\\Controllers\\UserManagementController\u003A\u003A\u0024directoryService", "name": "directoryService", "summary": "", "url": "classes/App-Controllers-UserManagementController.html#property_directoryService" }, { "fqsen": "\\App\\Controllers\\UserManagementController\u003A\u003A\u0024logger", "name": "logger", "summary": "", "url": "classes/App-Controllers-UserManagementController.html#property_logger" }, { "fqsen": "\\App\\Services\\Ldap\\LdapAuthService", "name": "LdapAuthService", "summary": "Service\u0020zur\u0020Authentifizierung\u0020von\u0020Benutzern\u0020gegen\u0020ein\u0020Active\u0020Directory\u0020per\u0020LDAP\/LDAPS.", "url": "classes/App-Services-Ldap-LdapAuthService.html" }, { "fqsen": "\\App\\Services\\Ldap\\LdapAuthService\u003A\u003A__construct\u0028\u0029", "name": "__construct", "summary": "Erwartet\u0020den\u0020Teilbereich\u0020\u0022ldap\u0022\u0020aus\u0020der\u0020allgemeinen\u0020Konfiguration\u0020\u0028config.php\u0029.", "url": "classes/App-Services-Ldap-LdapAuthService.html#method___construct" }, { "fqsen": "\\App\\Services\\Ldap\\LdapAuthService\u003A\u003Aauthenticate\u0028\u0029", "name": "authenticate", "summary": "F\u00FChrt\u0020die\u0020eigentliche\u0020LDAP\/AD\u002DAuthentifizierung\u0020durch.", "url": "classes/App-Services-Ldap-LdapAuthService.html#method_authenticate" }, { "fqsen": "\\App\\Services\\Ldap\\LdapAuthService\u003A\u003A\u0024config", "name": "config", "summary": "", "url": "classes/App-Services-Ldap-LdapAuthService.html#property_config" }, { "fqsen": "\\App\\Services\\Ldap\\LdapAuthService\u003A\u003A\u0024connectionHelper", "name": "connectionHelper", "summary": "", "url": "classes/App-Services-Ldap-LdapAuthService.html#property_connectionHelper" }, { "fqsen": "\\App\\Services\\Ldap\\LdapConnectionHelper", "name": "LdapConnectionHelper", "summary": "Hilfsklasse\u0020zum\u0020Aufbau\u0020einer\u0020LDAP\/LDAPS\u002DVerbindung.", "url": "classes/App-Services-Ldap-LdapConnectionHelper.html" }, { "fqsen": "\\App\\Services\\Ldap\\LdapConnectionHelper\u003A\u003A__construct\u0028\u0029", "name": "__construct", "summary": "", "url": "classes/App-Services-Ldap-LdapConnectionHelper.html#method___construct" }, { "fqsen": "\\App\\Services\\Ldap\\LdapConnectionHelper\u003A\u003AcreateConnection\u0028\u0029", "name": "createConnection", "summary": "Erstellt\u0020eine\u0020LDAP\u002DVerbindung\u0020mit\u0020gesetzten\u0020Optionen\u0020\u0028Protokollversion,\u0020Timeout\u0029,\naber\u0020ohne\u0020Bind.\u0020Den\u0020Bind\u0020f\u00FChren\u0020die\u0020aufrufenden\u0020Services\u0020durch.", "url": "classes/App-Services-Ldap-LdapConnectionHelper.html#method_createConnection" }, { "fqsen": "\\App\\Services\\Ldap\\LdapConnectionHelper\u003A\u003A\u0024config", "name": "config", "summary": "", "url": "classes/App-Services-Ldap-LdapConnectionHelper.html#property_config" }, { "fqsen": "\\App\\Services\\Ldap\\LdapDirectoryService", "name": "LdapDirectoryService", "summary": "Service\u0020zum\u0020Lesen\u0020von\u0020Objekten\u0020aus\u0020dem\u0020Active\u0020Directory.", "url": "classes/App-Services-Ldap-LdapDirectoryService.html" }, { "fqsen": "\\App\\Services\\Ldap\\LdapDirectoryService\u003A\u003A__construct\u0028\u0029", "name": "__construct", "summary": "", "url": "classes/App-Services-Ldap-LdapDirectoryService.html#method___construct" }, { "fqsen": "\\App\\Services\\Ldap\\LdapDirectoryService\u003A\u003Aconnect\u0028\u0029", "name": "connect", "summary": "Stellt\u0020eine\u0020LDAP\u002DVerbindung\u0020her\u0020und\u0020bindet\u0020sich\u0020mit\u0020dem\u0020technischen\u0020Konto.", "url": "classes/App-Services-Ldap-LdapDirectoryService.html#method_connect" }, { "fqsen": "\\App\\Services\\Ldap\\LdapDirectoryService\u003A\u003AgetUsers\u0028\u0029", "name": "getUsers", "summary": "Liefert\u0020eine\u0020Liste\u0020von\u0020Benutzern\u0020aus\u0020dem\u0020AD.", "url": "classes/App-Services-Ldap-LdapDirectoryService.html#method_getUsers" }, { "fqsen": "\\App\\Services\\Ldap\\LdapDirectoryService\u003A\u003AgetGroups\u0028\u0029", "name": "getGroups", "summary": "Liefert\u0020eine\u0020Liste\u0020von\u0020Gruppen\u0020aus\u0020dem\u0020AD.", "url": "classes/App-Services-Ldap-LdapDirectoryService.html#method_getGroups" }, { "fqsen": "\\App\\Services\\Ldap\\LdapDirectoryService\u003A\u003A\u0024config", "name": "config", "summary": "", "url": "classes/App-Services-Ldap-LdapDirectoryService.html#property_config" }, { "fqsen": "\\App\\Services\\Ldap\\LdapDirectoryService\u003A\u003A\u0024connectionHelper", "name": "connectionHelper", "summary": "", "url": "classes/App-Services-Ldap-LdapDirectoryService.html#property_connectionHelper" }, { "fqsen": "\\App\\Services\\Logging\\LoggingService", "name": "LoggingService", "summary": "Einfacher\u0020File\u002DLogger\u0020f\u00FCr\u0020die\u0020AdminTool\u002DAnwendung.", "url": "classes/App-Services-Logging-LoggingService.html" }, { "fqsen": "\\App\\Services\\Logging\\LoggingService\u003A\u003A__construct\u0028\u0029", "name": "__construct", "summary": "", "url": "classes/App-Services-Logging-LoggingService.html#method___construct" }, { "fqsen": "\\App\\Services\\Logging\\LoggingService\u003A\u003AensureLogDirectoryExists\u0028\u0029", "name": "ensureLogDirectoryExists", "summary": "Stellt\u0020sicher,\u0020dass\u0020das\u0020Log\u002DVerzeichnis\u0020existiert.", "url": "classes/App-Services-Logging-LoggingService.html#method_ensureLogDirectoryExists" }, { "fqsen": "\\App\\Services\\Logging\\LoggingService\u003A\u003Alog\u0028\u0029", "name": "log", "summary": "Allgemeiner\u0020Log\u002DEintrag.", "url": "classes/App-Services-Logging-LoggingService.html#method_log" }, { "fqsen": "\\App\\Services\\Logging\\LoggingService\u003A\u003AlogException\u0028\u0029", "name": "logException", "summary": "Komfortmethode,\u0020um\u0020Exceptions\u0020strukturiert\u0020zu\u0020loggen.", "url": "classes/App-Services-Logging-LoggingService.html#method_logException" }, { "fqsen": "\\App\\Services\\Logging\\LoggingService\u003A\u003ALEVEL_MAP", "name": "LEVEL_MAP", "summary": "Zuordnung\u0020der\u0020Log\u002DLevel\u0020zu\u0020numerischen\u0020Werten\u0020zur\u0020Filterung.", "url": "classes/App-Services-Logging-LoggingService.html#constant_LEVEL_MAP" }, { "fqsen": "\\App\\Services\\Logging\\LoggingService\u003A\u003A\u0024logDir", "name": "logDir", "summary": "", "url": "classes/App-Services-Logging-LoggingService.html#property_logDir" }, { "fqsen": "\\App\\Services\\Logging\\LoggingService\u003A\u003A\u0024logFile", "name": "logFile", "summary": "", "url": "classes/App-Services-Logging-LoggingService.html#property_logFile" }, { "fqsen": "\\App\\Services\\Logging\\LoggingService\u003A\u003A\u0024minLevel", "name": "minLevel", "summary": "", "url": "classes/App-Services-Logging-LoggingService.html#property_minLevel" }, { "fqsen": "\\App\\Services\\Snmp\\SnmpServerStatusService", "name": "SnmpServerStatusService", "summary": "Service\u0020zur\u0020Ermittlung\u0020des\u0020Serverstatus\u0020per\u0020SNMP.", "url": "classes/App-Services-Snmp-SnmpServerStatusService.html" }, { "fqsen": "\\App\\Services\\Snmp\\SnmpServerStatusService\u003A\u003A__construct\u0028\u0029", "name": "__construct", "summary": "Erwartet\u0020den\u0020Teilbereich\u0020\u0022snmp\u0022\u0020aus\u0020der\u0020allgemeinen\u0020Konfiguration\u0020\u0028config.php\u0029.", "url": "classes/App-Services-Snmp-SnmpServerStatusService.html#method___construct" }, { "fqsen": "\\App\\Services\\Snmp\\SnmpServerStatusService\u003A\u003AgetServerStatus\u0028\u0029", "name": "getServerStatus", "summary": "Liefert\u0020den\u0020aktuellen\u0020Serverstatus\u0020zur\u00FCck.", "url": "classes/App-Services-Snmp-SnmpServerStatusService.html#method_getServerStatus" }, { "fqsen": "\\App\\Services\\Snmp\\SnmpServerStatusService\u003A\u003A\u0024config", "name": "config", "summary": "", "url": "classes/App-Services-Snmp-SnmpServerStatusService.html#property_config" }, { "fqsen": "\\", "name": "\\", "summary": "", "url": "namespaces/default.html" }, { "fqsen": "\\App\\Controllers", "name": "Controllers", "summary": "", "url": "namespaces/app-controllers.html" }, { "fqsen": "\\App", "name": "App", "summary": "", "url": "namespaces/app.html" }, { "fqsen": "\\App\\Services\\Ldap", "name": "Ldap", "summary": "", "url": "namespaces/app-services-ldap.html" }, { "fqsen": "\\App\\Services", "name": "Services", "summary": "", "url": "namespaces/app-services.html" }, { "fqsen": "\\App\\Services\\Logging", "name": "Logging", "summary": "", "url": "namespaces/app-services-logging.html" }, { "fqsen": "\\App\\Services\\Snmp", "name": "Snmp", "summary": "", "url": "namespaces/app-services-snmp.html" } ] );