7#ifndef _Httpd_RequestAuthorizer_H_
8#define _Httpd_RequestAuthorizer_H_
14#include "httprequesthandler.h"
19namespace HobrasoftHttpd {
20class HttpRequestHandler;
49 bool isLoggedIn(HobrasoftHttpd::HttpRequest *, HobrasoftHttpd::HttpResponse *);
Kontroluje přihlašování uživatelů a jejich oprávnění přes webové rozhraní
QString m_adminpassword
Uživatelské heslo pro přihlášení, bere se z konfigurace.
bool isLoggedIn(HobrasoftHttpd::HttpRequest *, HobrasoftHttpd::HttpResponse *)
Řídí přihlašování k webovému rozhraní
QString m_adminuser
Uživatelské jméno pro přihlášení, bere se z konfigurace.
bool isAuthorized(Security::Permissions::Permission) const
Vrací true, pokud má přihlášený uživatel požadované oprávnění
bool m_authorize
Jestli se má přihlašovat, bere se z konfigurace.
RequestAuthorizer(HobrasoftHttpd::HttpConnection *parent)
Konstruktor, načítá konfiguraci z konfiguračního souboru.
Security::Roles::Role role() const
Jmenný prostor pro obsluhu konkrétních HTTP požadavků aplikace.
Permission
Seznam jednotlivých oprávnění
Role
Seznam jednotlivých rolí