MySQL 8.4.0
Source Code Documentation
auth_kerberos_client_plugin.cc File Reference
#include "my_config.h"
#include <mysql/service_mysql_alloc.h>
#include "auth_kerberos_client_plugin.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <mysql.h>
#include <mysql/client_plugin.h>
#include <sql_common.h>
#include "auth_kerberos_client_io.h"
#include "log_client.h"

Functions

static int kerberos_authenticate (MYSQL_PLUGIN_VIO *vio, MYSQL *mysql)
 
static int initialize_plugin (char *, size_t, int, va_list)
 
 mysql_declare_client_plugin (AUTHENTICATION) "authentication_kerberos_client"
 

Variables

static authentication_mode g_authentication_mode
 
Logger_clientg_logger_client {nullptr}
 
 MYSQL_CLIENT_PLUGIN_AUTHOR_ORACLE
 
Kerberos Client Authentication Plugin
 
Kerberos Client Authentication PROPRIETARY
 
Kerberos Client Authentication nullptr
 
Kerberos Client Authentication initialize_plugin
 
Kerberos Client Authentication deinitialize_plugin
 
Kerberos Client Authentication kerberos_authenticate
 
Kerberos Client Authentication nullptr mysql_end_client_plugin
 

Function Documentation

◆ initialize_plugin()

static int initialize_plugin ( char *  ,
size_t  ,
int  ,
va_list   
)
static

◆ kerberos_authenticate()

static int kerberos_authenticate ( MYSQL_PLUGIN_VIO vio,
MYSQL mysql 
)
static

◆ mysql_declare_client_plugin()

mysql_declare_client_plugin ( AUTHENTICATION  )

Variable Documentation

◆ deinitialize_plugin

static int deinitialize_plugin

◆ g_authentication_mode

authentication_mode g_authentication_mode
static

◆ g_logger_client

Logger_client* g_logger_client {nullptr}

◆ initialize_plugin

Kerberos Client Authentication initialize_plugin

◆ kerberos_authenticate

Kerberos Client Authentication kerberos_authenticate

◆ MYSQL_CLIENT_PLUGIN_AUTHOR_ORACLE

MYSQL_CLIENT_PLUGIN_AUTHOR_ORACLE

◆ mysql_end_client_plugin

Kerberos Client Authentication nullptr mysql_end_client_plugin

◆ nullptr

Dialog Client Authentication nullptr

◆ Plugin

Kerberos Client Authentication Plugin

◆ PROPRIETARY

Kerberos Client Authentication PROPRIETARY