MySQL 5.6.14 Source Code Document
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
plugin_auth.h
Go to the documentation of this file.
1
#ifndef MYSQL_PLUGIN_AUTH_INCLUDED
2
/* Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
3
4
This program is free software; you can redistribute it and/or modify
5
it under the terms of the GNU General Public License as published by
6
the Free Software Foundation; version 2 of the License.
7
8
This program is distributed in the hope that it will be useful,
9
but WITHOUT ANY WARRANTY; without even the implied warranty of
10
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
GNU General Public License for more details.
12
13
You should have received a copy of the GNU General Public License
14
along with this program; if not, write to the Free Software
15
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */
16
25
#define MYSQL_PLUGIN_AUTH_INCLUDED
26
27
#include <mysql/plugin.h>
28
29
#define MYSQL_AUTHENTICATION_INTERFACE_VERSION 0x0100
30
31
#include <
mysql/plugin_auth_common.h
>
32
33
/* defines for MYSQL_SERVER_AUTH_INFO.password_used */
34
35
#define PASSWORD_USED_NO 0
36
#define PASSWORD_USED_YES 1
37
#define PASSWORD_USED_NO_MENTION 2
38
39
43
typedef
struct
st_mysql_server_auth_info
44
{
49
char
*
user_name
;
50
54
unsigned
int
user_name_length
;
55
60
const
char
*
auth_string
;
61
65
unsigned
long
auth_string_length
;
66
72
char
authenticated_as
[
MYSQL_USERNAME_LENGTH
+1];
73
74
80
char
external_user
[512];
81
90
int
password_used
;
91
96
const
char
*
host_or_ip
;
97
101
unsigned
int
host_or_ip_length
;
102
103
}
MYSQL_SERVER_AUTH_INFO
;
104
108
struct
st_mysql_auth
109
{
110
int
interface_version;
115
const
char
*
client_auth_plugin
;
122
int (*
authenticate_user
)(
MYSQL_PLUGIN_VIO
*vio,
MYSQL_SERVER_AUTH_INFO
*info);
123
};
124
#endif
125
include
mysql
plugin_auth.h
Generated on Sat Nov 9 2013 01:24:45 for MySQL 5.6.14 Source Code Document by
1.8.1.2