View Full Version : سوال: ارتباط اکتیو دایرکتوری و asp
masoud_h
دوشنبه 04 آذر 1392, 07:44 صبح
سلام
به دنبال سورسی هستم که بشه ارتباط با اکتیو دایرکتوری رو برقرار کرد و بعد از اینکه کاربر وارد اکانت کاربری خودش شد بتونه کلمه عبور خودش رو تغییر بده
masoud_h
سه شنبه 05 آذر 1392, 14:56 عصر
کسی نمیدونه ؟
Mohammad_dn
سه شنبه 05 آذر 1392, 15:27 عصر
خوب از بانک اطلاعاتی استفاده کن
robat7
سه شنبه 05 آذر 1392, 22:51 عصر
درود
من از کد زیر در #C استفاده کردم.
On the .NET tab in the Add Reference dialog box, click System.DirectoryServices.dll,
using System.DirectoryServices;
namespace DHTUtilities
{
class ClsActiveDirectory
{
public string ID_FirstName { get; set; }
public string ID_LastName { get; set; }
public string ID_Email { get; set; }
public void userInfo(string username)
{
char[] sep = {' '};
try
{
ID_FirstName = ""; ID_LastName = ""; ID_Email = "";
DirectoryEntry myLdapConnection = createDirectoryEntry();
DirectorySearcher search = new DirectorySearcher(myLdapConnection);
search.Filter = "(sAMAccountName=" + username + ")";
SearchResult adSearchResult = search.FindOne();
string[] s = adSearchResult.Properties["cn"][0].ToString().Trim().Split(sep);
ID_FirstName = s[0].Trim();
ID_LastName = s[1].Trim();
ID_Email = adSearchResult.Properties["mail"][0].ToString().Trim();
}
catch { }
}
public static DirectoryEntry createDirectoryEntry()
{
// create and return new LDAP connection with desired settings
DirectoryEntry ldapConnection = new DirectoryEntry();
//ldapConnection.Path = "LDAP://OU=staffusers,DC=leeds-art,DC=ac,DC=uk";
ldapConnection.Path = "LDAP://domain name";
ldapConnection.AuthenticationType = AuthenticationTypes.Secure;
return ldapConnection;
}
mRizvandi
چهارشنبه 06 آذر 1392, 18:53 عصر
پروتکل ارتباطی اکتیو دایرکتوری LDAP است. شما می تونید هر کاری رو با این پروتکل با اکتیودایرکتوری انجام بدید.
دو تا کار باید انجام بدید. اول اینکه مدیریت کاربران سایت رو با اکتیودایرکتوری وصل کنید و بعد کارهایی که نیاز دارید رو با LDAP انجام بدید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.