/// <summary> /// 获取AD参数 /// </summary> /// <param name="domain"></param> /// <returns></returns> public Dictionary <string, string> Selglobals() { try { MySqlConnection mycon = mysqlcon(); mycon.Open(); string sql1 = string.Format(@"SELECT * FROM global_configuration LIMIT 1"); MySqlCommand mycmd = new MySqlCommand(sql1, mycon); MySqlDataAdapter ada = new MySqlDataAdapter(mycmd); DataSet ds = new DataSet(); ada.Fill(ds, "table"); Dictionary <string, string> tabledict = new Dictionary <string, string>(); foreach (DataTable table in ds.Tables) { foreach (DataRow row in table.Rows) { foreach (DataColumn column in table.Columns) { if (column.ToString() == "ad_password" || column.ToString() == "ex_password") { AdapiController ADapi = new AdapiController(); string password = ADapi.Decrypction(row[column].ToString()); tabledict.Add(column.ToString(), password); } else { tabledict.Add(column.ToString(), row[column].ToString()); } } } } mycon.Close(); var fulldomain = "@" + tabledict["ad_path"].Replace("DC=", "").Replace(",", "."); tabledict.Add("fulldomain", fulldomain); string _ldapIdentity = @"LDAP://" + tabledict["ad_ip"] + "/"; tabledict.Add("_ldapIdentity", _ldapIdentity); tabledict.Add("isSuccess", "True"); return(tabledict); } catch (Exception ex) { var message = ex.Message; Dictionary <string, string> tabledict = new Dictionary <string, string>(); tabledict.Add("isSuccess", "False"); tabledict.Add("message", message); return(tabledict); } }
public Dictionary <string, string> get_globals() { try { Dictionary <string, string> mysql_globals = new Dictionary <string, string>(); mysql_globals.Add("server", ConfigurationManager.AppSettings["server"]); mysql_globals.Add("Database", ConfigurationManager.AppSettings["Database"]); mysql_globals.Add("PORT", ConfigurationManager.AppSettings["PORT"]); mysql_globals.Add("Uid", ConfigurationManager.AppSettings["Uid"]); AdapiController ADapi = new AdapiController(); string password = ADapi.Decrypction(ConfigurationManager.AppSettings["password"]); mysql_globals.Add("password", password); return(mysql_globals); } catch (Exception) { Dictionary <string, string> mysql_globals = new Dictionary <string, string>(); return(mysql_globals); } }