![]() |
MySQL 9.3.0
Source Code Documentation
|
#include <mysql_handler.h>
Public Types | |
using | AuthApp = database::entry::AuthApp |
![]() | |
using | SqlSessionCached = collector::MysqlCacheManager::CachedObject |
using | AuthUser = mrs::database::entry::AuthUser |
using | AuthApp = mrs::database::entry::AuthApp |
using | RequestContext = rest::RequestContext |
using | Session = http::SessionManager::Session |
using | SessionPtr = http::SessionManager::SessionPtr |
using | UserManager = mrs::users::UserManager |
Public Member Functions | |
MysqlHandler (const AuthApp &entry, collector::MysqlCacheManager *cache_manager, QueryFactory *qf) | |
const std::string & | get_handler_name () const override |
std::set< UniversalId > | get_service_ids () const override |
UniversalId | get_id () const override |
bool | verify_credential (const Credentials &credentials, SqlSessionCached *out_cache, AuthUser *out_user) override |
![]() | |
WwwAuthenticationHandler (const AuthApp &entry, QueryFactory *qf) | |
UserManager & | get_user_manager () override |
![]() | |
virtual | ~AuthorizeHandler ()=default |
virtual void | pre_authorize_account (AuthorizeHandler *handler, const std::string &account)=0 |
Private Attributes | |
collector::MysqlCacheManager * | cache_manager_ |
using mrs::authentication::MysqlHandler::AuthApp = database::entry::AuthApp |
mrs::authentication::MysqlHandler::MysqlHandler | ( | const AuthApp & | entry, |
collector::MysqlCacheManager * | cache_manager, | ||
QueryFactory * | qf | ||
) |
|
overridevirtual |
Implements mrs::interface::AuthorizeHandler.
|
overridevirtual |
Implements mrs::interface::AuthorizeHandler.
|
overridevirtual |
Implements mrs::interface::AuthorizeHandler.
|
overridevirtual |
Implements mrs::authentication::WwwAuthenticationHandler.
|
private |