2008-10-16 13 views
14

में सुरक्षा समूहों का उपयोग करके भूमिका-आधारित प्रमाणीकरण मैं कुछ सरल करने का प्रयास कर रहा हूं (मैंने सोचा) - हमारे डोमेन में सक्रिय निर्देशिका समूहों का उपयोग करके भूमिका-आधारित सुरक्षा का उपयोग करके मेरे एप्लिकेशन को सुरक्षित करना।एएसपी.Net सक्रिय निर्देशिका

विशेष रूप से, मुझे वर्तमान पृष्ठ में domain\groupA का हिस्सा है या नहीं, इस पर निर्भर करता है कि मुझे पृष्ठ पर आइटम दिखाने/छिपाने की आवश्यकता है। किसी कारण से, इसके लिए सक्रिय निर्देशिका का उपयोग करने पर जानकारी ढूंढना मुश्किल है। जो कुछ भी मुझे लगता है वह भूमिकाओं का उपयोग करके फॉर्म-आधारित प्रमाणीकरण का उपयोग करने के विवरण में जाता है, या यह जानकारी स्टोर करने के लिए डीबी का उपयोग करता है।

मैं बस अपनी सक्रिय निर्देशिका में हमारी पहले से उल्लिखित सुरक्षा संरचना का उपयोग करना चाहता हूं। क्या कोई मुझे बता सकता है कि मुझे क्या चाहिए?

मैं की जरूरत है:

web.config
  • <allow roles ="domain\groupA"/> में
    1. <roleManager enabled="true"/>web.config
    2. में मेरा पेज में खिड़कियों प्रमाणीकरण
    3. if (User.IsInRole(@"domain\groupA")){ //do stuff } करने के लिए सेट आईआईएस?

    मुझे और क्या याद आ रहा है? कुछ भी? 'यह काम नहीं कर रहा है। हे।

    आपकी मदद के लिए धन्यवाद।

  • उत्तर

    22

    एडी के खिलाफ खोज कैसे करें ऐप को बताने के लिए आपको शायद अपने वेब.कॉन्फिग में एक रोलप्रोवाइडर जोड़ने की आवश्यकता है।

    here से नमूना कोड।

    <roleManager defaultProvider="WindowsProvider" 
        enabled="true" 
        cacheRolesInCookie="false"> 
        <providers> 
        <add 
         name="WindowsProvider" 
         type="System.Web.Security.WindowsTokenRoleProvider" /> 
        </providers> 
    </roleManager> 
    
    संबंधित मुद्दे