1
我被要求域的用戶,並在asp.net網站 一個網站的用戶之間的合併然而,當我設置的默認成員對他們的一個 ADMembershipProvider 或 sqlProvider的 我無法訪問其他用戶合併sqlProvider的
一樣,如果我有域帳戶,而會員是sqlpro將無法訪問該網站,反之亦然
我需要的所有用戶該網站的域名和原始用戶可以訪問ess他們的賬戶
我被要求域的用戶,並在asp.net網站 一個網站的用戶之間的合併然而,當我設置的默認成員對他們的一個 ADMembershipProvider 或 sqlProvider的 我無法訪問其他用戶合併sqlProvider的
一樣,如果我有域帳戶,而會員是sqlpro將無法訪問該網站,反之亦然
我需要的所有用戶該網站的域名和原始用戶可以訪問ess他們的賬戶
這應該很簡單,只需創建自己的MembershipProvider,它在內部使用兩者來執行用戶驗證。
喜歡的東西:
public override bool ValidateUser(string username, string password)
{
SqlMembershipProvider sql = new SqlMembershipProvider();
NameValueCollection sqlparameters = new NameValueCollection();
sqlparameters.Add("param", "value");
sql.Initialize("SqlProvider", sqlparameters);
if (sql.ValidateUser(username, password))
return true;
ActiveDirectoryMembershipProvider ad = new ActiveDirectoryMembershipProvider();
NameValueCollection adparameters = new NameValueCollection();
adparameters.Add("param", "value");
ad.Initialize("Ad", adparameters);
if (ad.ValidateUser(username, password))
return true;
return false;
}
我希望這能解決,謝謝! –
沒有一個是他的評論不是答案,同樣是我的。 –
哦,我的天哪!!我覺得你很聰明,**感謝評論這個** –