26#ifndef ROUTER_SRC_REST_MRS_SRC_MRS_AUTHENTICATION_OAUTH2_OIDC_HANDLER_H_
27#define ROUTER_SRC_REST_MRS_SRC_MRS_AUTHENTICATION_OAUTH2_OIDC_HANDLER_H_
35namespace authentication {
65 Url *url)
const override;
Definition: oauth2_handler.h:73
Definition: oauth2_handler.h:101
std::vector< OutPair > OutJsonObjectKeyValues
Definition: oauth2_handler.h:104
Definition: oauth2_handler.h:47
std::unique_ptr< RequestHandler > RequestHandlerPtr
Definition: oauth2_handler.h:71
Definition: oauth2_oidc_handler.h:44
void before_send(Request *request) override
Definition: oauth2_oidc_handler.cc:61
std::string token_
Definition: oauth2_oidc_handler.h:53
RequestHandlerJsonSimpleObjectWithBearer(OutJsonObjectKeyValues output, std::string token)
Definition: oauth2_oidc_handler.h:46
Definition: oauth2_oidc_handler.h:37
std::string get_body_access_token_request(GenericSessionData *session_data) const override
Definition: oauth2_oidc_handler.cc:115
Oauth2OidcHandler(const AuthApp &entry, QueryFactory *qf)
Definition: oauth2_oidc_handler.cc:67
std::string SessionKeyType
Definition: oauth2_oidc_handler.h:40
RequestHandlerPtr get_request_handler_verify_account(Session *session, GenericSessionData *session_data) override
Definition: oauth2_oidc_handler.cc:133
std::string get_url_location(GenericSessionData *data, Url *url) const override
Definition: oauth2_oidc_handler.cc:82
RequestHandlerPtr get_request_handler_access_token(GenericSessionData *session_data) override
Definition: oauth2_oidc_handler.cc:125
~Oauth2OidcHandler() override
Definition: oauth2_oidc_handler.cc:72
const std::string & get_handler_name() const override
Definition: oauth2_oidc_handler.cc:76
std::string get_url_validation(GenericSessionData *data) const override
Definition: oauth2_oidc_handler.cc:107
std::string get_url_direct_auth() const override
Definition: oauth2_oidc_handler.cc:99
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