#if MYSQL_6_10 // Copyright © 2012, 2016 Oracle and/or its affiliates. All rights reserved. // // MySQL Connector/NET is licensed under the terms of the GPLv2 // , like most // MySQL Connectors. There are special exceptions to the terms and // conditions of the GPLv2 as it is applied to this software, see the // FLOSS License Exception // . // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published // by the Free Software Foundation; version 2 of the License. // // This program is distributed in the hope that it will be useful, but // WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY // or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License // for more details. // // You should have received a copy of the GNU General Public License along // with this program; if not, write to the Free Software Foundation, Inc., // 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA using System; using System.Collections.Generic; using System.Reflection; using Externals.MySql.Data.MySqlClient; namespace Externals.MySql.Data.MySqlClient.Authentication { internal partial class AuthenticationPluginManager { static partial void AuthenticationManagerCtorConfiguration() { //TODO: TEST (CHANGE THIS CODE TO AuthenticationManagerCtorConfiguration in 452 and 46 project) Plugins["authentication_windows_client"] = new PluginInfo("Externals.MySql.Data.MySqlClient.Authentication.MySqlWindowsAuthenticationPlugin"); if (MySqlConfiguration.Settings != null && MySqlConfiguration.Settings.AuthenticationPlugins != null) { foreach (AuthenticationPluginConfigurationElement e in MySqlConfiguration.Settings.AuthenticationPlugins) Plugins[e.Name] = new PluginInfo(e.Type); } } } } #endif