![]() |
MySQL 9.3.0
Source Code Documentation
|
#include <auth_handler_factory.h>
Public Types | |
using | MysqlCacheManager = collector::MysqlCacheManager |
using | QueryFactory = mrs::interface::QueryFactory |
using | SessionManager = http::SessionManager |
![]() | |
using | MysqlCacheManager = collector::MysqlCacheManager |
using | AuthApp = mrs::database::entry::AuthApp |
using | AuthHandlerPtr = std::shared_ptr< AuthorizeHandler > |
using | AuthorizeHandlerCallbakcs = helper::AuthorizeHandlerCallbakcs |
using | SessionManager = http::SessionManager |
Public Member Functions | |
AuthHandlerFactory (QueryFactory *qf) | |
AuthHandlerPtr | create_basic_auth_handler (AuthorizeHandlerCallbakcs *cb, const AuthApp &entry, MysqlCacheManager *cache_manager) const override |
AuthHandlerPtr | create_facebook_auth_handler (AuthorizeHandlerCallbakcs *cb, const AuthApp &entry) const override |
AuthHandlerPtr | create_google_auth_handler (AuthorizeHandlerCallbakcs *cb, const AuthApp &entry) const override |
AuthHandlerPtr | create_oidc_auth_handler (AuthorizeHandlerCallbakcs *cb, const AuthApp &entry) const override |
AuthHandlerPtr | create_scram_auth_handler (AuthorizeHandlerCallbakcs *cb, const AuthApp &entry, const std::string &rd, SessionManager *session_manager) const override |
![]() | |
virtual | ~AuthHandlerFactory ()=default |
Private Attributes | |
QueryFactory * | qf_ |
mrs::authentication::AuthHandlerFactory::AuthHandlerFactory | ( | QueryFactory * | qf | ) |
|
overridevirtual |
Implements mrs::interface::AuthHandlerFactory.
|
overridevirtual |
Implements mrs::interface::AuthHandlerFactory.
|
overridevirtual |
Implements mrs::interface::AuthHandlerFactory.
|
overridevirtual |
Implements mrs::interface::AuthHandlerFactory.
|
overridevirtual |
Implements mrs::interface::AuthHandlerFactory.
|
private |