2016-04-06 21 views
-1

Bu soru zaten yanıtlandıysa özür dilerim, fakat aramamda cevabı bulamadım.Sayfa başı aktif olarak dizine göre kullanıcı kimliğini doğrulayın MVC

Etkin dizimize karşı sayfa yüklemesinde kimlik doğrulaması yapmak istediğiniz bir MVC 4 uygulaması yazıyorum. Bunu yapmanın en iyi yolunu bulmaya çalışıyorum. Visual studio 2015 kullanıyorum ve bunu MVC 4.5.2 ...

ile geliştiriyorum, bunun en iyi şekilde bir açısal java script dili ile yapıldığını düşünüyorum. Eğer durum böyleyse, MVC ve AD aracılığıyla kullanıcıların doğrulanması için daha iyi bir yöntem varsa, bunun MVC VEYA içinde nasıl yapılması gerektiğini en iyi şekilde açıklayabilir mi?

Şimdiden teşekkürler.

+0

Bunu, denetleyicinizde Javascript ile değil C#/NET ile yapardım. İşte google arama "etkin dizin erişim C#" ile bulduğum ilk bağlantıdır http://www.codeproject.com/Tips/150854/Accessing-Active-Directory-Objects-via-C-Visual-St – Mark

+0

@ Mark Teşekkürler İşaret. Bunu bir şans vereceğim! İşimi çabalarıma yayınlamaya devam edeceğim. –

cevap

0

Yapmakta olduğum sorun, kimliği doğrulandığım Alandaki gruptaki başvurumda yazımın doğru yazılmamasıydı. benim ev kontrolörü olarak

Ben sınamak benim Yöntemi Hakkında asp.net [Yetkilendirme (Roller = @ "DOMAIN \ Grubu")] tarafından sağlanan Yetki fonksiyonu ile benim eylem denetleyicisi

örn

[Authorize(Roles = @"Domain\Group")] 
    public ActionResult About() 
    { 
     ViewBag.Message = "Your application description page."; 

     return View(); 
    } 

Bu ürünle öznitelik yetkilendirme ile sorunsuz çalışacak yapılan başvurum benim web.config dosyasında

<authentication mode="Windows" /> 
<roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider"> 
    <providers> 
    <clear /> 
    <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" /> 
    </providers> 
</roleManager> 
<authorization> 
    <deny users="?" /> 
</authorization> 

da Pencere kimlik doğrulaması için ayarlanır ve emin olmak zorunda kaldı asp.net tarafından.

İlgili konular