23#ifndef AUTH_LDAP_SASL_MECHANISM_H_
24#define AUTH_LDAP_SASL_MECHANISM_H_
32#if defined(KERBEROS_LIB_CONFIGURED)
55#if defined(KERBEROS_LIB_CONFIGURED)
64 std::unique_ptr<auth_ldap_client_kerberos_context::Kerberos>
m_kerberos;
const char SASL_SCRAM_SHA256[]
Definition: auth_ldap_sasl_mechanism.h:39
const int SASL_ERROR_INVALID_METHOD
Definition: auth_ldap_sasl_mechanism.h:40
const char SASL_SCRAM_SHA1[]
Definition: auth_ldap_sasl_mechanism.h:38
const char SASL_GSSAPI[]
Definition: auth_ldap_sasl_mechanism.h:37
Definition: auth_ldap_sasl_mechanism.h:56
std::unique_ptr< auth_ldap_client_kerberos_context::Kerberos > m_kerberos
Definition: auth_ldap_sasl_mechanism.h:64
Sasl_mechanism_kerberos()
bool pre_authentication() override
Definition: auth_ldap_sasl_mechanism.cc:47
~Sasl_mechanism_kerberos() override
void get_ldap_host(std::string &host) override
Definition: auth_ldap_sasl_mechanism.cc:101
Definition: auth_ldap_sasl_mechanism.h:42
virtual ~Sasl_mechanism()
std::string m_user
Definition: auth_ldap_sasl_mechanism.h:51
void set_user_info(std::string user, std::string password)
Definition: auth_ldap_sasl_mechanism.cc:109
virtual void get_ldap_host(std::string &host)
Definition: auth_ldap_sasl_mechanism.cc:120
virtual bool pre_authentication()
Definition: auth_ldap_sasl_mechanism.cc:118
std::string m_password
Definition: auth_ldap_sasl_mechanism.h:52
static char * password
Definition: mysql_secure_installation.cc:55
char * user
Definition: mysqladmin.cc:59
const char * host
Definition: mysqladmin.cc:58