Automatic User Authentication Framework per i controller in ASP.NET MVC?
-
26-09-2019 - |
Domanda
In Rails avrei potuto fare qualcosa di simile per assicurarsi che un utente viene autenticato prima di accedere un'azione nel controller:
before_filter :checked_logged_in, :only => [:edit, :update]
Mi chiedevo se ASP.NET MVC aveva qualcosa di simile, o se ci fosse un quadro là fuori che potrebbero in sostanza fare qualcosa di simile al seguente:
Per certi metodi con azioni che prendono un certo parametro, voglio sottolineare l'azione a un metodo, verificare se l'utente possiede l'oggetto, e in caso affermativo, procedere con l'azione di controllo. In caso contrario, voglio lui reindirizzare a un'altra azione dove posso dimostrare che dispone di credenziali non valide.
Quindi, fondamentalmente sto cercando una sorta di "before_filter." Qualcuno sa di qualsiasi cosa là fuori che può fare questo? Grazie!
Soluzione
Si chiamano filtri di azione in ASP.Net MVC, si può leggere di più qui http://www.asp.net/mvc/tutorials/understanding-action-filters-cs .
Asp.net MVC è dotato di un filtro Autorizza per indicare le azioni che Requiere all'utente di essere autenticato.
Utilizzo:
[Authorize]
public ActionResult Index()
{
}