#include <session_manager.h>
◆ State
| Enumerator |
|---|
| kUninitialized | |
| kWaitingForCode | |
| kGettingTokken | |
| kTokenVerified | |
| kUserVerified | |
◆ Session()
◆ enable_db_session_pool()
| void mrs::http::SessionManager::Session::enable_db_session_pool |
( |
uint32_t |
passthrough_pool_size | ) |
|
◆ get_access_time()
| system_clock::time_point mrs::http::SessionManager::Session::get_access_time |
( |
| ) |
const |
|
inline |
◆ get_authorization_handler_id()
◆ get_create_time()
| system_clock::time_point mrs::http::SessionManager::Session::get_create_time |
( |
| ) |
const |
|
inline |
◆ get_data()
template<typename Derived >
| Derived * mrs::http::SessionManager::Session::get_data |
( |
| ) |
const |
|
inline |
◆ get_holder_name()
| const std::string & mrs::http::SessionManager::Session::get_holder_name |
( |
| ) |
const |
|
inline |
◆ get_session_id()
| const SessionId & mrs::http::SessionManager::Session::get_session_id |
( |
| ) |
const |
|
inline |
◆ has_access_timeout()
| bool mrs::http::SessionManager::Session::has_access_timeout |
( |
system_clock::duration |
timeout | ) |
const |
|
inline |
◆ is_expired()
| bool mrs::http::SessionManager::Session::is_expired |
( |
system_clock::duration |
timeout | ) |
const |
|
inline |
◆ set_data() [1/2]
| void mrs::http::SessionManager::Session::set_data |
( |
SessionData * |
data | ) |
|
|
inline |
◆ set_data() [2/2]
| void mrs::http::SessionManager::Session::set_data |
( |
std::unique_ptr< SessionData > && |
data | ) |
|
|
inline |
◆ update_access_time()
| system_clock::time_point mrs::http::SessionManager::Session::update_access_time |
( |
| ) |
|
|
inline |
◆ SessionManager
◆ access_time_
| system_clock::time_point mrs::http::SessionManager::Session::access_time_ |
|
private |
◆ authorization_handler_id_
◆ create_time_
| system_clock::time_point mrs::http::SessionManager::Session::create_time_ |
|
private |
◆ data_
| std::unique_ptr<SessionData> mrs::http::SessionManager::Session::data_ |
|
private |
◆ db_session_pool
◆ generate_token
| bool mrs::http::SessionManager::Session::generate_token {false} |
◆ handler_name
| std::string mrs::http::SessionManager::Session::handler_name |
◆ handler_secondary_id
| std::string mrs::http::SessionManager::Session::handler_secondary_id |
◆ holder_name_
| std::string mrs::http::SessionManager::Session::holder_name_ |
|
private |
◆ host
| std::string mrs::http::SessionManager::Session::host |
◆ id_
| SessionId mrs::http::SessionManager::Session::id_ |
|
private |
◆ owner
◆ proto
| std::string mrs::http::SessionManager::Session::proto |
◆ state
◆ user
| AuthUser mrs::http::SessionManager::Session::user |
◆ users_on_complete_timeout
| std::string mrs::http::SessionManager::Session::users_on_complete_timeout |
◆ users_on_complete_url_redirection
| std::optional<std::string> mrs::http::SessionManager::Session::users_on_complete_url_redirection |
The documentation for this class was generated from the following files: