ho 3 modelli [utente, ruolo e UserRole]autorizzazione basata sui ruoli con List Modello
Use {ID [PK], Name, Email, Password, .....} Role {ID [PK], Name, Description, .......} UserRole {UserID [FK], RoleID [FK]}
prendere in considerazione, l'autorizzazione basata sui ruoli sul controller utilizzando il [Autorizza] attributo che specifica che l'utente deve essere nel ruolo di amministratore per accedere a qualsiasi azione di controllo della classe
[Authorize(Roles = "Administrator")]
public class PageController : Controller
{
// Controller code here
}
Questo va bene, cosa ho bisogno è,
esiste un modo per assegnare la mia collezione di ruolo a [Authoriz e] attributo? ad esempio
Riceverò i ruoli assegnati da Utente connesso e lo memorizzerò in Elenco. È possibile assegnare questo elenco all'attributo [Autorizza]? qualcosa come segue:
[Authorize(Roles = MyDynamicallyLoadedList)]
public class PageController : Controller
{
// Controller code here
}
1+, vota, buona domanda .... –