![]() |
MySQL 9.5.0
Source Code Documentation
|
#include <oauth2_oidc_handler.h>
Classes | |
| class | RequestHandlerJsonSimpleObjectWithBearer |
Public Member Functions | |
| Oauth2OidcHandler (const AuthApp &entry, QueryFactory *qf) | |
| ~Oauth2OidcHandler () override | |
| const std::string & | get_handler_name () const override |
Public Member Functions inherited from mrs::authentication::Oauth2Handler | |
| Oauth2Handler (const AuthApp &entry, QueryFactory *qf) | |
| const AuthApp & | get_entry () const override |
| std::set< UniversalId > | get_service_ids () const override |
| UniversalId | get_id () const override |
| bool | redirects (RequestContext &ctxt) const override |
| bool | authorize (RequestContext &ctxt, const SessionPtr &session, AuthUser *out_user) override |
| std::optional< std::string > | get_session_id_from_request_data (RequestContext &ctxt) override |
| UserManager & | get_user_manager () override |
Public Member Functions inherited from mrs::interface::AuthorizeHandler | |
| virtual | ~AuthorizeHandler ()=default |
| virtual void | pre_authorize_account (AuthorizeHandler *handler, const std::string &account)=0 |
Private Types | |
| using | SessionManager = http::SessionManager |
| using | UserManager = users::UserManager |
| using | SessionKeyType = std::string |
Private Member Functions | |
| std::string | get_url_direct_auth () const override |
| std::string | get_url_location (GenericSessionData *data, Url *url) const override |
| std::string | get_url_validation (GenericSessionData *data) const override |
| std::string | get_body_access_token_request (GenericSessionData *session_data) const override |
| RequestHandlerPtr | get_request_handler_access_token (GenericSessionData *session_data) override |
| RequestHandlerPtr | get_request_handler_verify_account (Session *session, GenericSessionData *session_data) override |
|
private |
| mrs::authentication::Oauth2OidcHandler::Oauth2OidcHandler | ( | const AuthApp & | entry, |
| QueryFactory * | qf | ||
| ) |
|
override |
|
overrideprivatevirtual |
Implements mrs::authentication::Oauth2Handler.
|
overridevirtual |
Implements mrs::interface::AuthorizeHandler.
|
overrideprivatevirtual |
Implements mrs::authentication::Oauth2Handler.
|
overrideprivatevirtual |
Implements mrs::authentication::Oauth2Handler.
|
overrideprivatevirtual |
Implements mrs::authentication::Oauth2Handler.
|
overrideprivatevirtual |
Implements mrs::authentication::Oauth2Handler.
|
overrideprivatevirtual |
Implements mrs::authentication::Oauth2Handler.