Comment obtenir une autorisation avec MVC asp.net?Autorisation ASP.NET MVC
Répondre
Utilisez l'attribut Autorisez
[Authorize]
public ActionResult MyAction()
{
//stuff
}
Vous pouvez également l'utiliser sur le contrôleur. Peut transmettre des utilisateurs ou des rôles aussi.
Si vous voulez quelque chose avec un peu plus de contrôle, vous pouvez essayer quelque chose comme this.
public class CustomAuthorizeAttribute : AuthorizeAttribute
{
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
string[] users = Users.Split(',');
if (!httpContext.User.Identity.IsAuthenticated)
return false;
if (users.Length > 0 &&
!users.Contains(httpContext.User.Identity.Name,
StringComparer.OrdinalIgnoreCase))
return false;
return true;
}
}
Il existe une fonctionnalité d'autorisation avec MVC, utilisant ASP.NET MVC bêta et créant le projet MVC à partir de Visual Studio, ajoute automatiquement un contrôleur qui a utilisé l'autorisation. Une chose qui va aider avec votre recherche google, c'est que c'est un "filtre". Donc, essayez de chercher sur "Authorization Filter MVC" et tout aperçu 4 ou plus vous aidera.
Ah, je recherche juste « ASP.NET » « MVC » Autorisation et pas vraiment trouver beaucoup, merci de me laisser savoir à la recherche de filtres. Un autre problème que j'ai lors de la recherche d'aide MVC est que je trouve des choses pour la version précédente de l'aperçu qui ne sont pas marqués comme "Preview 2" etc! – Tablet
J'ai le même problème à propos du fait que certains messages MVC ne sont pas marqués. Je vérifie habituellement la date sur le poste, rien de plus il y a quelques mois, je considère comme suspect. Je vais faire un plongeon profond dans MVC et bloguer à ce sujet. Avez-vous des demandes? – MrJavaGuy
Oui, bien sûr, ce serait génial si vous essayiez de compléter une solution en utilisant jQuery pour des soumissions de formulaires ajax et des mises à jour au lieu d'une publication standard sur un contrôleur et en retournant une vue! N'hésitez pas à poster un lien vers votre blog! – Tablet
Je recommande de jeter un oeil à cet article: http://kbochevski.blogspot.com/2009/11/mvc-forms-authentication-and.html
Il m'a aidé aujourd'hui.
Voici comment vous pouvez avoir l'authentification par défaut: http://mycodepad.wordpress.com/2014/03/17/mvc-secure-your-web-app/
- 1. Autorisation pour le site ASP.NET MVC
- 2. asp.net authentification mvc contre shibboleth et autorisation
- 3. Autorisation et liens hypertexte ASP.NET MVC
- 4. ASP.NET MVC Autorisation et rôles par team_id
- 5. ASP.NET MVC plusieurs groupes distincts d'utilisateurs - autorisation/authentification
- 6. asp.net autorisation using url
- 7. Autorisation Silverlight et ASP.NET
- 8. Autorisation Asp.net web.config
- 9. MVC Routage contre Autorisation/Authorize Tag
- 10. MVC Autorisation - plusieurs pages de connexion
- 11. Autorisation ASP.NET que fait le * et? signifier?
- 12. ASP.NET MVC: paramètres personnalisés pour la page de connexion après autorisation
- 13. Autorisation ASP.NET MVC basée sur l'appartenance au rôle ou la relation de données (propriété)
- 14. ASP.NET MVC: Autorisation dans une Action - Motifs suggérés ou est-ce une odeur?
- 15. JSP - Authentification et autorisation
- 16. ASP.Net MVC et affiliations
- 17. Sécurisation d'un site ASP.Net MVC
- 18. Autorisation sp_helptext
- 19. asp.net mvc -
- 20. asp.net MVC
- 21. URL autorisation et types de fichiers non ASP.NET liés
- 22. Autorisation de page ASP.NET ... Comment le faites-vous?
- 23. ASP.NET MVC vs ASP.NET 4.0
- 24. Rails: Autorisation avec Authlogic
- 25. Authentification et autorisation JSF
- 26. Authentification/Autorisation Custom Rails
- 27. OpentextFile Autorisation refusée Erreur
- 28. Rails Autorisation erreur
- 29. Autorisation SOAP et certificat
- 30. Autorisation refusée Erreur XMLHttpRequest
Découvrez http://nerddinner.codeplex.com/ – CmdrTallen