मैं 3 मॉडल [उपयोगकर्ता, भूमिका, और UserRole]भूमिका आधारित मॉडल सूची के साथ प्राधिकरण
Use {ID [PK], Name, Email, Password, .....} Role {ID [PK], Name, Description, .......} UserRole {UserID [FK], RoleID [FK]}
पर विचार किया है, नियंत्रक पर भूमिका आधारित प्राधिकरण का उपयोग कर [अधिकृत] को निर्दिष्ट विशेषता है कि उपयोगकर्ता चाहिए वर्ग
[Authorize(Roles = "Administrator")]
public class PageController : Controller
{
// Controller code here
}
यह ठीक है, मैं क्या जरूरत है किसी भी नियंत्रक कार्रवाई का उपयोग करने के प्रशासक भूमिका में,
वहाँ करने के लिए अपने रोल संग्रह आवंटित करने के लिए [Authoriz कोई तरीका है ई] विशेषता? उदाहरण के लिए
मैं उपयोगकर्ता में लॉग इन से असाइन की गई भूमिकाएं प्राप्त करूंगा और इसे सूची में संग्रहीत करूंगा। क्या यह सूची [अधिकृत] विशेषता को असाइन करना संभव है? कुछ इस प्रकार है:
[Authorize(Roles = MyDynamicallyLoadedList)]
public class PageController : Controller
{
// Controller code here
}
1+, वोट दें, अच्छा सवाल .... –