PDA

View Full Version : سوال: سناریو شناسایی با windows Authentication with Active Directory در ASP.net با C#



farshad_pickup
شنبه 21 آبان 1390, 14:42 عصر
سلام دوستان
سناریویی که برای شناسایی کاربر به وسیله Active Directory میشه متصور شد به چه شکلیه
در این پروژه فرض کنید که کاربر ها قبلا در AD ثبت شده اند و از سیستم های دیگر استفاده می کنند برای شناسایی کاربر ها در این پروژه جدید هم می خواهیم از همان یوزر و پس ها استفاه کنیم حالا بعد از اولین لاگ این یک سری اطلاعات که خودمون می خوایم رو از کاربر می گیریم و در پایگاه داده خودمون ذخیره می کنیم حالا سوال من اینه برای اینکه این نوع شناسایی رو انجام بدیم چه کار هایی باید انجام بدیم من تا حالا به یک نتایجی رسیدم ولی فکر می کنم اشتباهه چون جواب نمیده
اول باید تنظیمات وب کانفیگ رو ست کنیم
<authentication mode="Windows" /> <identity impersonate="true" />
بعد با اضافه کردن

using System.DirectoryServices.AccountManagement;


و برای بدست اوردن FullName کاربری که Login کرده کد زیر رو می نویسیم


string b = UserPrincipal.Current.DisplayName;




ولی جوابی نمی گیرم !!! لطفا اگه قبلا همچین پروژه ه ای کار کردین یک راهنمایی بکنین ممنون
البته این لینک ها هم خوندم ولی مساله برام جا نیافتاد ؟!!


http://msdn.microsoft.com/en-us/library/ff649337.aspx
http://msdn.microsoft.com/en-us/library/system.directoryservices.accountmanagement.princip alcontext.aspx
http://msdn.microsoft.com/en-us/library/system.security.principal.windowsidentity.aspx

farshad_pickup
دوشنبه 23 آبان 1390, 08:51 صبح
سوال دیگه اینکه باید حتما یوزر و پس اکتیو دایرکتوری رو ست کنم ؟ یک چیزی مثل این
<connectionStrings> <add name="ADConnectionString" connectionString="LDAP://testdomain.test.com/CN=Users,DC=testdomain,DC=test,DC=com" /> </connectionStrings>