24#ifndef AUTH_SSAPI_CLIENT_H_
25#define AUTH_SSAPI_CLIENT_H_
55 const std::string &upn,
const std::string &
password,
56 const std::string &kdc_host);
Definition: kerberos_client_interface.h:31
Definition: sspi_authentication_client.h:52
std::string m_password
Definition: sspi_authentication_client.h:67
MYSQL_PLUGIN_VIO * m_vio
Definition: sspi_authentication_client.h:65
std::string get_user_name() override
Definition: sspi_authentication_client.cc:110
std::string m_service_principal
Definition: sspi_authentication_client.h:63
std::string m_upn
Definition: sspi_authentication_client.h:66
~Sspi_client() override=default
bool authenticate() override
Definition: sspi_authentication_client.cc:123
bool obtain_store_credentials() override
Definition: sspi_authentication_client.cc:49
CredHandle m_cred
Definition: sspi_authentication_client.h:69
Sspi_client(const std::string &spn, MYSQL_PLUGIN_VIO *vio, const std::string &upn, const std::string &password, const std::string &kdc_host)
Definition: sspi_authentication_client.cc:40
std::string m_kdc_host
Definition: sspi_authentication_client.h:68
static char * password
Definition: mysql_secure_installation.cc:58
Provides plugin access to communication channel.
Definition: plugin_auth_common.h:146