26#ifndef ROUTER_SRC_REST_MRS_SRC_MRS_AUTHENTICATION_OAUTH2_GOOGLE_HANDLER_H_
27#define ROUTER_SRC_REST_MRS_SRC_MRS_AUTHENTICATION_OAUTH2_GOOGLE_HANDLER_H_
35namespace authentication {
52 Url *url)
const override;
Definition: oauth2_google_handler.h:37
std::string SessionKeyType
Definition: oauth2_google_handler.h:40
std::string get_url_location(GenericSessionData *data, Url *url) const override
Definition: oauth2_google_handler.cc:70
const std::string & get_handler_name() const override
Definition: oauth2_google_handler.cc:63
std::string get_body_access_token_request(GenericSessionData *session_data) const override
Definition: oauth2_google_handler.cc:110
std::string get_url_direct_auth() const override
Definition: oauth2_google_handler.cc:94
Oauth2GoogleHandler(const AuthApp &entry, QueryFactory *qf)
Definition: oauth2_google_handler.cc:54
RequestHandlerPtr get_request_handler_verify_account(Session *session, GenericSessionData *session_data) override
Definition: oauth2_google_handler.cc:128
~Oauth2GoogleHandler() override
Definition: oauth2_google_handler.cc:59
std::string get_url_validation(GenericSessionData *data) const override
Definition: oauth2_google_handler.cc:101
RequestHandlerPtr get_request_handler_access_token(GenericSessionData *session_data) override
Definition: oauth2_google_handler.cc:120
Definition: oauth2_handler.h:73
Definition: oauth2_handler.h:47
std::unique_ptr< RequestHandler > RequestHandlerPtr
Definition: oauth2_handler.h:71
Definition: session_manager.h:64
Definition: session_manager.h:48
mrs::database::entry::AuthApp AuthApp
Definition: authorize_handler.h:57
Definition: query_factory.h:55
Definition: user_manager.h:41
Definition: authorize_manager.h:48
Definition: completion_hash.h:35