26#ifndef ROUTER_SRC_REST_MRS_SRC_MRS_AUTHENTICATION_HELPER_SCRAM_H_
27#define ROUTER_SRC_REST_MRS_SRC_MRS_AUTHENTICATION_HELPER_SCRAM_H_
34namespace authentication {
58 const std::string &auth_data) = 0;
60 const std::string &session_id) = 0;
62 const std::string &auth_data) = 0;
std::string get_auth_message() const
Definition: scram.h:64
std::string auth_message_challange
Definition: scram.h:73
std::string auth_message_continue
Definition: scram.h:74
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:72
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:50
std::string nonce
Definition: scram.h:49
std::string client_proof
Definition: scram.h:48
std::string nonce
Definition: scram.h:44
std::string user
Definition: scram.h:43
std::vector< uint8_t > salt
Definition: scram.h:37
uint32_t iterations
Definition: scram.h:38
std::string nonce_ex
Definition: scram.h:39