![]() |
MySQL 9.5.0
Source Code Documentation
|
#include <auth_handler_factory.h>
Public Types | |
| 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 | |
| virtual | ~AuthHandlerFactory ()=default |
| virtual AuthHandlerPtr | create_basic_auth_handler (AuthorizeHandlerCallbakcs *cb, const AuthApp &entry, MysqlCacheManager *cache_manager) const =0 |
| virtual AuthHandlerPtr | create_facebook_auth_handler (AuthorizeHandlerCallbakcs *cb, const AuthApp &entry) const =0 |
| virtual AuthHandlerPtr | create_google_auth_handler (AuthorizeHandlerCallbakcs *cb, const AuthApp &entry) const =0 |
| virtual AuthHandlerPtr | create_oidc_auth_handler (AuthorizeHandlerCallbakcs *cb, const AuthApp &entry) const =0 |
| virtual AuthHandlerPtr | create_scram_auth_handler (AuthorizeHandlerCallbakcs *cb, const AuthApp &entry, const std::string &rd, SessionManager *session_manager) const =0 |
| using mrs::interface::AuthHandlerFactory::AuthHandlerPtr = std::shared_ptr<AuthorizeHandler> |
| using mrs::interface::AuthHandlerFactory::AuthorizeHandlerCallbakcs = helper::AuthorizeHandlerCallbakcs |
|
virtualdefault |
|
pure virtual |
Implemented in mrs::authentication::AuthHandlerFactory.
|
pure virtual |
Implemented in mrs::authentication::AuthHandlerFactory.
|
pure virtual |
Implemented in mrs::authentication::AuthHandlerFactory.
|
pure virtual |
Implemented in mrs::authentication::AuthHandlerFactory.
|
pure virtual |
Implemented in mrs::authentication::AuthHandlerFactory.