में प्राधिकृत विशेषताएँ उन भूमिकाओं में कुछ है जो मुझे बिल्कुल नहीं मिलती हैं। [Authorize]
विशेषताएमवीसी ऑर्डर, प्राथमिकता और फ़ंक्शन प्रश्न
का उपयोग कर आप नियंत्रक पर और कार्रवाई पर [Authorize]
विशेषता है जब:
- ऐसी भूमिका दोनों में है, इस भूमिका पहुँच
- ऐसी भूमिका केवल है होगा , पहुँच नहीं कार्रवाई, पहुँच नहीं
- ऐसी भूमिका केवल कार्रवाई में परिभाषित किया गया है, लेकिन नियंत्रक पर नहीं पर नियंत्रक में परिभाषित किया है, लेकिन नहीं
मुझे लगता है कि यह तार्किक है। कार्रवाई करने से पहले आपको नियंत्रक तक पहुंच की आवश्यकता है।
क्या मैं मिल न यही कारण है कि यह does not काम:
[Authorize(Roles = "Algemeen Beheer, Admin, Coordinator, Secretariaat")]
public class FacturatieGegevensController : Controller {
[Authorize(Users = "Stefan.coordinator", Roles = "Algemeen Beheer, Admin")]
public ActionResult Create(int instID) {
return View();
}
}
जब मैं उपयोगकर्ता Stefan.coordinator
जो भूमिका coordinator
है रूप में लॉग इन कर रहा हूँ, मैं कर सकते हैं पहुँच नियंत्रक, लेकिन मैं उपयोग नहीं कर सकते बनाएं कार्रवाई। मैंने सोचा कि यह Users
और Roles
के बीच एक या संबंध होगा। क्या ऐसा नहीं है? और मैं इसे काम करने के लिए कैसे प्राप्त करूं?
शायद मैं आपके तर्क का पालन नहीं कर रहा हूं, '(({Stefan.coordinator} में USER) को क्यों हटाया जा रहा है? –
@ नेथन - मैंने एक स्पष्टीकरण पोस्ट किया है। अगर यह आपके प्रश्न का उत्तर देता है तो कृपया मुझे बताएं! – Levi
यह आपके समीकरण में एक गलती है। ऐसा लगता है (({Stefan.coordinator} में उपयोगकर्ता) ** और ** ({Algemeen Beheer, Admin} में ROLE)) [विधि-स्तर से] क्योंकि कोई अन्य उपयोगकर्ता एक्सेस नहीं कर सकता जब यह उपयोगकर्ता-टैग – Stefanvds