#include <oauth2_handler.h>
◆ AuthApp
◆ duration
◆ HttpMethodType
◆ HttpUri
◆ QueryFactory
◆ Request
◆ RequestHandlerPtr
◆ seconds
◆ SessionManager
◆ steady_clock
◆ time_point
◆ Url
◆ UserManager
◆ VariantPointer
◆ Oauth2Handler()
◆ authorize()
◆ get_body_access_token_request()
virtual std::string mrs::authentication::Oauth2Handler::get_body_access_token_request |
( |
GenericSessionData * |
session_data | ) |
const |
|
protectedpure virtual |
◆ get_cookie_session_id()
std::string mrs::authentication::Oauth2Handler::get_cookie_session_id |
( |
Request * |
request | ) |
const |
|
protected |
◆ get_entry()
const AuthApp & mrs::authentication::Oauth2Handler::get_entry |
( |
| ) |
const |
|
overridevirtual |
◆ get_id()
UniversalId mrs::authentication::Oauth2Handler::get_id |
( |
| ) |
const |
|
overridevirtual |
◆ get_request_handler_access_token()
◆ get_request_handler_verify_account()
◆ get_service_ids()
std::set< UniversalId > mrs::authentication::Oauth2Handler::get_service_ids |
( |
| ) |
const |
|
overridevirtual |
◆ get_session_id_from_request_data()
std::optional< std::string > mrs::authentication::Oauth2Handler::get_session_id_from_request_data |
( |
RequestContext & |
ctxt | ) |
|
|
overridevirtual |
◆ get_url_direct_auth()
virtual std::string mrs::authentication::Oauth2Handler::get_url_direct_auth |
( |
| ) |
const |
|
protectedpure virtual |
◆ get_url_location()
virtual std::string mrs::authentication::Oauth2Handler::get_url_location |
( |
GenericSessionData * |
data, |
|
|
Url * |
url |
|
) |
| const |
|
protectedpure virtual |
◆ get_url_validation()
virtual std::string mrs::authentication::Oauth2Handler::get_url_validation |
( |
GenericSessionData * |
data | ) |
const |
|
protectedpure virtual |
◆ get_user_manager()
UserManager & mrs::authentication::Oauth2Handler::get_user_manager |
( |
| ) |
|
|
inlineoverridevirtual |
◆ http_acquire_access_token()
bool mrs::authentication::Oauth2Handler::http_acquire_access_token |
( |
GenericSessionData * |
data | ) |
|
|
protected |
◆ http_verify_account()
◆ new_session_start_login()
void mrs::authentication::Oauth2Handler::new_session_start_login |
( |
RequestContext & |
ctxt, |
|
|
Session * |
session |
|
) |
| |
|
protected |
◆ redirects()
bool mrs::authentication::Oauth2Handler::redirects |
( |
RequestContext & |
ctxt | ) |
const |
|
overridevirtual |
◆ send_http_request()
bool mrs::authentication::Oauth2Handler::send_http_request |
( |
HttpMethodType |
method, |
|
|
const std::string & |
url, |
|
|
const std::string & |
body, |
|
|
RequestHandler * |
request_handler = nullptr |
|
) |
| |
|
staticprotected |
◆ set_cookie_session_id()
◆ entry_
AuthApp mrs::authentication::Oauth2Handler::entry_ |
|
protected |
◆ um_
The documentation for this class was generated from the following files: