none
Asp.Net MVC ile Windows Authentication'da Active Directory veya LDAP kullanma? RRS feed

  • Soru

  • Merhaba,

    Şirket içinde kullanmakta olduğumuz, çalışanların günlük yaptığı işlerin bilgisini girdiği küçük bir program kullanıyoruz.

    Bu programı, şirketin yurt dışında da çalışanları olduğu için daha kapsamlı bir hale getirip web ortamına taşımayı düşünüyoruz. Kullanıcılar sisteme giriş yapmak için, şirket içinde bilgisayarına giriş yaparken kullandığı kullanıcı adı ve parola'yı kullanmalı. Şirket bilgisayarları bir Domain Controller'a bağlı ve kullanıcılar Active Directory üzerinde. 

    Asp.Net MVC'de Windows Authentication kullanarak bu nasıl yapılabilir? 

    Kullanıcılar bu siteye nereden ulaşırsa ulaşsın, sisteme girişi bilgisayarında kullandığı kullanıcı adı ve parolasını kullanarak giriş yapacak.

    Kullanıcı sisteme giriş yapacak fakat sitede yetkilendirme işlemleri için kullanıcılar belli rollere sahip olmalı. Active Directory'de kullanıcılara belli roller tanımlamak mümkün mü? Eğer değilse bu yetkilendirme işlemi nasıl yapılabilir? Active Director mi kullanmalı? Yoksa LDAP mı?

    Bu konuda tam olarak istediğim kaynaklara ulaşamadığım için burada bir tartışma konusu açmayı tercih ettim. Şimdiden teşekkürler.

    13 Aralık 2013 Cuma 12:10

Yanıtlar

  • Sadece bir kısmı için fikrimi söylemek istiyorum. Projenin Anonymous Authentication seçeneğini Disabled, Windows Authentication ını Enable yaparsan; kullanıcının pcyi açtığı kullanıcı adı bilgileri ile otomatik oturum açılması sağlanıyor. Yani tekrar şifre falan istemiyor. Buradan yola çıkarak belki birşeyler bulabilirsin.
    • Yanıt Olarak İşaretleyen Özgür Tekbaş 19 Aralık 2013 Perşembe 08:03
    13 Aralık 2013 Cuma 12:34

Tüm Yanıtlar

  • Sadece bir kısmı için fikrimi söylemek istiyorum. Projenin Anonymous Authentication seçeneğini Disabled, Windows Authentication ını Enable yaparsan; kullanıcının pcyi açtığı kullanıcı adı bilgileri ile otomatik oturum açılması sağlanıyor. Yani tekrar şifre falan istemiyor. Buradan yola çıkarak belki birşeyler bulabilirsin.
    • Yanıt Olarak İşaretleyen Özgür Tekbaş 19 Aralık 2013 Perşembe 08:03
    13 Aralık 2013 Cuma 12:34
  • Sadece bir kısmı için fikrimi söylemek istiyorum. Projenin Anonymous Authentication seçeneğini Disabled, Windows Authentication ını Enable yaparsan; kullanıcının pcyi açtığı kullanıcı adı bilgileri ile otomatik oturum açılması sağlanıyor. Yani tekrar şifre falan istemiyor. Buradan yola çıkarak belki birşeyler bulabilirsin.
    Teşekkürler bahsettiğiniz şeyi incelediğim birkaç örnekte gördüm. Fakat çalışma mantığı için daha fazla bilgiye ihtiyacım var. (Ör: http://www.mikesdotnetting.com/Article/216/Windows-Authentication-With-ASP.NET-Web-Pages)
    13 Aralık 2013 Cuma 12:47
  • Kullanıcınızın rolünü ActiveDirectoryden çekiceksiniz dimi? Şuanda tam hatırlamıyorum ama rol bazlı bir bilgi yer almıyor Active Directory de. Ama Departman kısmını kullanabilirsiniz. Oraya rol bilgilerini yazarsınız. Ondan sonra Active Directory için bir .dll yazın ve oradan oturum açan kullanıcı bilgilerini alabilirsiniz. Bu şekilde departman bilgisinden rol olayınıda halledebileceğinizi düşünüyorum. 

    • Düzenleyen Berdann 13 Aralık 2013 Cuma 14:05
    13 Aralık 2013 Cuma 14:02
  • Kullanıcınızın rolünü ActiveDirectoryden çekiceksiniz dimi? Şuanda tam hatırlamıyorum ama rol bazlı bir bilgi yer almıyor Active Directory de. Ama Departman kısmını kullanabilirsiniz. Oraya rol bilgilerini yazarsınız. Ondan sonra Active Directory için bir .dll yazın ve oradan oturum açan kullanıcı bilgilerini alabilirsiniz. Bu şekilde departman bilgisinden rol olayınıda halledebileceğinizi düşünüyorum. 

    Evet bunu bende düşündüm. Active Directory'de tam olarak istediğim şey yok. O yüzden farklı alanlardaki bilgi kısımları kullanılabilir. 
    13 Aralık 2013 Cuma 14:19