MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
mrs::authentication::ScramParser Class Referenceabstract

#include <scram.h>

Inheritance diagram for mrs::authentication::ScramParser:
[legend]

Public Member Functions

virtual ~ScramParser ()=default
 
virtual ScramClientAuthInitial set_initial_request (const std::string &auth_data)=0
 
virtual std::string set_challange (const ScramServerAuthChallange &challange, const std::string &session_id)=0
 
virtual ScramClientAuthContinue set_continue (const std::string &auth_data)=0
 
std::string get_auth_message () const
 
virtual bool is_json () const =0
 

Protected Attributes

std::string auth_message_auth_init
 
std::string auth_message_challange
 
std::string auth_message_continue
 

Constructor & Destructor Documentation

◆ ~ScramParser()

virtual mrs::authentication::ScramParser::~ScramParser ( )
virtualdefault

Member Function Documentation

◆ get_auth_message()

std::string mrs::authentication::ScramParser::get_auth_message ( ) const
inline

◆ is_json()

virtual bool mrs::authentication::ScramParser::is_json ( ) const
pure virtual

◆ set_challange()

virtual std::string mrs::authentication::ScramParser::set_challange ( const ScramServerAuthChallange challange,
const std::string &  session_id 
)
pure virtual

◆ set_continue()

virtual ScramClientAuthContinue mrs::authentication::ScramParser::set_continue ( const std::string &  auth_data)
pure virtual

◆ set_initial_request()

virtual ScramClientAuthInitial mrs::authentication::ScramParser::set_initial_request ( const std::string &  auth_data)
pure virtual

Member Data Documentation

◆ auth_message_auth_init

std::string mrs::authentication::ScramParser::auth_message_auth_init
protected

◆ auth_message_challange

std::string mrs::authentication::ScramParser::auth_message_challange
protected

◆ auth_message_continue

std::string mrs::authentication::ScramParser::auth_message_continue
protected

The documentation for this class was generated from the following file: