![]()  | 
  
    MySQL 9.5.0
    
   Source Code Documentation 
   | 
 
#include <auth_handler_factory.h>
Public Types | |
| using | MysqlCacheManager = collector::MysqlCacheManager | 
| using | QueryFactory = mrs::interface::QueryFactory | 
| using | SessionManager = http::SessionManager | 
  Public Types inherited from mrs::interface::AuthHandlerFactory | |
| 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 | 
  Public Member Functions inherited from mrs::interface::AuthHandlerFactory | |
| 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 |