![]() |
MySQL 8.0.44
Source Code Documentation
|
#include "my_config.h"#include <mysql/service_mysql_alloc.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include "auth_ldap_sasl_client.h"#include <lber.h>#include <sasl/sasl.h>#include <mysql.h>#include <mysql/client_plugin.h>#include <sql_common.h>Functions | |
| static int | sasl_authenticate (MYSQL_PLUGIN_VIO *vio, MYSQL *mysql) |
| static int | initialize_plugin (char *, size_t, int, va_list) |
| mysql_declare_client_plugin (AUTHENTICATION) "authentication_ldap_sasl_client" | |
Variables | |
| MYSQL_CLIENT_PLUGIN_AUTHOR_ORACLE | |
| LDAP SASL Client Authentication | Plugin |
| LDAP SASL Client Authentication | PROPRIETARY |
| LDAP SASL Client Authentication | nullptr |
| LDAP SASL Client Authentication | initialize_plugin |
| LDAP SASL Client Authentication | deinitialize_plugin |
| LDAP SASL Client Authentication | sasl_authenticate |
| LDAP SASL Client Authentication nullptr | mysql_end_client_plugin |
|
static |
Initialize client-side of SASL.
| mysql_declare_client_plugin | ( | AUTHENTICATION | ) |
|
static |
Running SASL authentication step till authentication process is concluded MySQL server plug-in working as proxy for SASL / LDAP server.
Kerberos authentication is concluded by the LDAP/SASL server, From client side, authentication has succeeded and we need to send data to server side to conclude the authentication. Other SASL authentication are conculded in the client side.
| LDAP SASL Client Authentication deinitialize_plugin |
| LDAP SASL Client Authentication initialize_plugin |
| MYSQL_CLIENT_PLUGIN_AUTHOR_ORACLE |
| LDAP SASL Client Authentication nullptr mysql_end_client_plugin |
| LDAP SASL Client Authentication nullptr |
| LDAP SASL Client Authentication Plugin |
| LDAP SASL Client Authentication PROPRIETARY |
| LDAP SASL Client Authentication sasl_authenticate |