#include <sasl_handler.h>
|
| SaslHandler (const AuthApp &entry, QueryFactory *qf) |
|
const AuthApp & | get_entry () const override |
|
std::set< UniversalId > | get_service_ids () const override |
|
UniversalId | get_id () const override |
|
virtual std::unique_ptr< SessionData > | allocate_session_data ()=0 |
|
bool | redirects (RequestContext &ctxt) const override |
|
bool | authorize (RequestContext &ctxt, const SessionPtr &session, AuthUser *out_user) override |
|
virtual AuthenticationState | get_authentication_state (const UrlParameters ¶meters, const bool has_auth_data) |
|
virtual SaslResult | client_request_authentication_exchange (RequestContext &ctxt, Session *session, AuthUser *out_user)=0 |
|
virtual SaslResult | client_initial_response (RequestContext &ctxt, Session *session, AuthUser *out_user, const std::string &auth_data, const bool is_json)=0 |
|
virtual SaslResult | client_response (RequestContext &ctxt, Session *session, AuthUser *out_user, const std::string &auth_data, const bool is_json)=0 |
|
UserManager & | get_user_manager () override |
|
Public Member Functions inherited from mrs::interface::AuthorizeHandler |
virtual | ~AuthorizeHandler ()=default |
|
virtual const std::string & | get_handler_name () const =0 |
|
virtual std::optional< std::string > | get_session_id_from_request_data (RequestContext &ctxt)=0 |
|
virtual void | pre_authorize_account (AuthorizeHandler *handler, const std::string &account)=0 |
|
◆ AuthApp
◆ duration
◆ HttpMethodType
◆ HttpResult
◆ QueryFactory
◆ seconds
◆ SessionData
◆ SessionManager
◆ steady_clock
◆ time_point
◆ UrlParameters
◆ UserManager
◆ VariantPointer
◆ AuthenticationState
Enumerator |
---|
AuthenticationStateExchange | |
AuthenticationStateInitialResponse | |
AuthenticationStateResponse | |
AuthenticationStateInvalid | |
◆ SaslHandler()
◆ allocate_session_data()
virtual std::unique_ptr< SessionData > mrs::authentication::SaslHandler::allocate_session_data |
( |
| ) |
|
|
pure virtual |
◆ authorize()
◆ client_initial_response()
◆ client_request_authentication_exchange()
◆ client_response()
◆ get_authentication_state()
◆ get_authorize_data()
◆ get_entry()
const AuthApp & mrs::authentication::SaslHandler::get_entry |
( |
| ) |
const |
|
overridevirtual |
◆ get_id()
UniversalId mrs::authentication::SaslHandler::get_id |
( |
| ) |
const |
|
overridevirtual |
◆ get_service_ids()
std::set< UniversalId > mrs::authentication::SaslHandler::get_service_ids |
( |
| ) |
const |
|
overridevirtual |
◆ get_user_manager()
UserManager & mrs::authentication::SaslHandler::get_user_manager |
( |
| ) |
|
|
inlineoverridevirtual |
◆ redirects()
bool mrs::authentication::SaslHandler::redirects |
( |
RequestContext & |
ctxt | ) |
const |
|
overridevirtual |
◆ entry_
AuthApp mrs::authentication::SaslHandler::entry_ |
|
protected |
◆ um_
The documentation for this class was generated from the following files: