c# - सकत - वेब की दुनिया में एक साईट से दूसरी साईट पर जाने की प्रक्रिया को कहते हैं-



एक्टिव डायरेक्ट्री में सिक्योरिटी समूह का इस्तेमाल करते हुए एएसपी.नेट रोल-आधारित प्रमाणीकरण (1)

आपको शायद सिर्फ अपने web.config में एक RoleProvider जोड़ने की आवश्यकता है ताकि एडी के विरुद्ध खोजों को कैसे पता करें।

यहां से नमूना कोड

<roleManager defaultProvider="WindowsProvider" 
  enabled="true"
  cacheRolesInCookie="false">
  <providers>
    <add
      name="WindowsProvider"
      type="System.Web.Security.WindowsTokenRoleProvider" />
  </providers>
</roleManager>

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

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

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

क्या मुझे आवश्यकता है:

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

मैं और क्या भुल रहा हूं? कुछ भी? 'इसके काम नहीं करने के कारण हे।

आपकी सहायताके लिए शुक्रिया।





role