26#ifndef ROUTER_SRC_REST_MRS_SRC_MRS_REST_HANDLER_REQUESTCONTEXT_H_
27#define ROUTER_SRC_REST_MRS_SRC_MRS_REST_HANDLER_REQUESTCONTEXT_H_
55 using Matcher = ::http::server::MatcherInterface;
Definition: cache_manager.h:41
MySqlCacheManager::CachedObject CachedObject
Definition: mysql_cache_manager.h:92
virtual const Uri & get_uri() const =0
virtual const Headers & get_input_headers() const =0
Definition: session_manager.h:64
Definition: authorize_manager.h:58
mrs::http::HeaderAccept HeaderAccept
Definition: handler_db_object_table.cc:80
Request::Headers Headers
Definition: request.cc:34
helper::http::Url Url
Definition: sasl_handler.cc:75
mrs::database::entry::AuthUser AuthUser
Definition: scram_handler.cc:54
AuthorizeManager::Session Session
Definition: authorize_manager.cc:75
Definition: authorize_manager.h:48
const mysql_service_registry_t * r
Definition: pfs_example_plugin_employee.cc:86
RestClient::Request Request
Definition: rest_client.cc:29
Definition: request_context.h:47
std::shared_ptr< Session > session
Definition: request_context.h:66
RequestContext(Request *r, interface::AuthorizeManager *auth_manager=nullptr)
Definition: request_context.h:59
std::shared_ptr< Matcher > redirection_validator
Definition: request_context.h:75
HeaderAccept accepts
Definition: request_context.h:72
AuthUser user
Definition: request_context.h:73
Request * request
Definition: request_context.h:65
interface::AuthorizeManager * auth_manager_
Definition: request_context.h:69
bool post_authentication
Definition: request_context.h:74
Url get_http_url()
Definition: request_context.h:77
std::shared_ptr< interface::AuthorizeHandler > selected_handler
Definition: request_context.h:70
SqlSessionCached sql_session_cache
Definition: request_context.h:68
RequestContext(interface::AuthorizeManager *auth_manager=nullptr)
Definition: request_context.h:57
const Headers & get_in_headers()
Definition: request_context.h:78
::mrs::database::entry::AuthUser AuthUser
Definition: request_context.h:49
http::Cookie cookies
Definition: request_context.h:67