24#ifndef KERBEROS_CLIENT_INTERFACE
25#define KERBEROS_CLIENT_INTERFACE
40 const std::string &spn,
42 const std::string &upn,
44 const std::string &kdc_host);
Definition: kerberos_client_interface.h:31
virtual std::string get_user_name()=0
virtual bool obtain_store_credentials()=0
virtual bool authenticate()=0
virtual ~I_Kerberos_client()
Definition: kerberos_client_interface.h:36
I_Kerberos_client * Kerberos_client_create_factory(bool gssapi, const std::string &spn, MYSQL_PLUGIN_VIO *vio, const std::string &upn, const std::string &password, const std::string &kdc_host)
Definition: kerberos_client_interface.cc:33
static char * password
Definition: mysql_secure_installation.cc:56
Authentication Plugin API.
Provides plugin access to communication channel.
Definition: plugin_auth_common.h:146