23 #ifndef SECURITYHANDLER_H_
24 #define SECURITYHANDLER_H_
25 #include "FileAuthController.h"
26 #include "Reflector.h"
27 #include "HttpRequest.h"
28 #include "HttpResponse.h"
46 vector<SecureAspect> secures;
51 bool isLoginConfigured()
53 return (loginProvider!=
"" && loginUrl!=
"");
55 bool isSecureConfigured()
57 return secures.size()!=0;
59 bool isLoginUrl(
string url,
string actUrl)
61 return (actUrl==(url+
"/_ffead_security_cntxt_login_url"));
63 bool isLoginPage(
string url,
string actUrl)
65 return (actUrl==(url+
"/"+loginUrl));
76 static bool handle(
string ip_addr,
HttpRequest* req,
HttpResponse& res, map<string, Security> securityObjectMap,
77 long sessionTimeout,
void* dlib, map<string, string> cntMap);