26#ifndef ROUTER_SRC_REST_MRS_SRC_MRS_AUTHENTICATION_HELPER_SCRAM_H_ 
   27#define ROUTER_SRC_REST_MRS_SRC_MRS_AUTHENTICATION_HELPER_SCRAM_H_ 
   35namespace authentication {
 
   59      const std::string &auth_data) = 0;
 
   61                                    const std::string &session_id) = 0;
 
   63      const std::string &auth_data) = 0;
 
std::string get_auth_message() const
Definition: scram.h:65
 
std::string auth_message_challange
Definition: scram.h:74
 
std::string auth_message_continue
Definition: scram.h:75
 
virtual std::string set_challange(const ScramServerAuthChallange &challange, const std::string &session_id)=0
 
virtual bool is_json() const =0
 
virtual ScramClientAuthContinue set_continue(const std::string &auth_data)=0
 
virtual ~ScramParser()=default
 
std::string auth_message_auth_init
Definition: scram.h:73
 
virtual ScramClientAuthInitial set_initial_request(const std::string &auth_data)=0
 
std::unique_ptr< ScramParser > create_scram_parser(const bool is_json)
Definition: scram.cc:269
 
Definition: authorize_manager.h:48
 
std::string session
Definition: scram.h:51
 
std::string nonce
Definition: scram.h:50
 
std::string client_proof
Definition: scram.h:49
 
std::string nonce
Definition: scram.h:45
 
std::string user
Definition: scram.h:44
 
std::vector< uint8_t > salt
Definition: scram.h:38
 
uint32_t iterations
Definition: scram.h:39
 
std::string nonce_ex
Definition: scram.h:40