#include <scram_handler.h>
|
| ScramHandler (const AuthApp &entry, const std::string &random_data, QueryFactory *qf, SessionManager *session_manager) |
|
const std::string & | get_handler_name () const override |
|
bool | redirects (RequestContext &ctxt) const override |
|
std::optional< std::string > | get_session_id_from_request_data (RequestContext &) override |
|
std::unique_ptr< SessionData > | allocate_session_data () override |
|
SaslResult | client_request_authentication_exchange (RequestContext &ctxt, Session *session, AuthUser *out_user) override |
|
SaslResult | client_response (RequestContext &ctxt, Session *session, AuthUser *out_user, const std::string &auth_data, const bool is_json) override |
|
SaslResult | client_initial_response (RequestContext &ctxt, Session *session, AuthUser *out_user, const std::string &auth_data, const bool is_json) override |
|
Public Member Functions inherited from mrs::authentication::SaslHandler |
| 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 |
|
bool | authorize (RequestContext &ctxt, const SessionPtr &session, AuthUser *out_user) override |
|
virtual AuthenticationState | get_authentication_state (const UrlParameters ¶meters, const bool has_auth_data) |
|
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 |
|
◆ ScramHandler()
◆ allocate_session_data()
◆ client_initial_response()
◆ client_request_authentication_exchange()
◆ client_response()
◆ get_handler_name()
const std::string & mrs::authentication::ScramHandler::get_handler_name |
( |
| ) |
const |
|
overridevirtual |
◆ get_salt_for_the_user()
std::string mrs::authentication::ScramHandler::get_salt_for_the_user |
( |
const std::string & |
user_name | ) |
const |
|
private |
◆ get_session_id_from_request_data()
std::optional< std::string > mrs::authentication::ScramHandler::get_session_id_from_request_data |
( |
RequestContext & |
ctxt | ) |
|
|
overridevirtual |
◆ redirects()
bool mrs::authentication::ScramHandler::redirects |
( |
RequestContext & |
ctxt | ) |
const |
|
overridevirtual |
◆ random_data_
const std::string mrs::authentication::ScramHandler::random_data_ |
|
private |
◆ session_manager_
The documentation for this class was generated from the following files: