![]()  | 
  
    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.