Me pregunto cómo usar la función Administrador de roles con el sistema SimpleMembership
incluido en ASP.NET MVC 4, específicamente cómo crear un controlador que maneje todos los datos asociados con Roles y utilizando la tabla webpage_Roles
que SimpleMembership
crea cuando se crea un proyecto con una Plantilla de Internet. ¿Hay alguna manera de automatizar esto dentro de las acciones de inicio de sesión/registro en AccountController?Cómo habilitar el Administrador de roles con SimpleMembership en ASP.NET MVC 4
Respuesta
En web.config, agregue el siguiente
<profile defaultProvider="SimpleProfileProvider">
<providers>
<add name="SimpleProfileProvider" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData" connectionStringName="DNMXEntities" applicationName="/" />
</providers>
</profile>
<membership defaultProvider="SimpleMembershipProvider">
<providers>
<add name="SimpleMembershipProvider" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData" />
</providers>
</membership>
<roleManager defaultProvider="SimpleRoleProvider">
<providers>
<add name="SimpleRoleProvider" type="WebMatrix.WebData.SimpleRoleProvider, WebMatrix.WebData" />
</providers>
</roleManager>
Solo recuerda; usar esta parte de webconfig en su aplicación webconfig; debe agregar roleManager habilitado de esta manera;
Bueno, no soy un experto en ASP.NET MVC4 sino como una tarea que me he impuesto, que quería crear basado en roles de acceso al sitio.
¡ASP.NET MVC4 es un excelente recurso! Tengo quejas sobre la falta de información y la dificultad para implementar Roles en MVC4.
Para lograr la tarea, uno puede implementar SimpleMembership y SimpleRoles. Consulte los siguientes enlaces:
- Using SimpleMembership With ASP.NET WebPages por Matthew M. Osborn
- SimpleMembership, Membership Providers, Universal Providers and the new ASP.NET 4.5 Web Forms and ASP.NET MVC 4 templates por Jon Galloway
Las anteriores dos enlaces explican mucho y tienen algunos ejemplos de código muy básico, pero por desgracia la solución es descargar no disponible en la primera URL
Además de lo anterior:
- Customize the SimpleMembership in ASP.NET MVC 4.0 por thangchung
- ASP.NET MVC 4 Sample en MSDN
Este último artículo entra en un detalle mucho mejor y también da a leer el código fuente.
¡Gracias por los enlaces que ayudó! –
- 1. Asp.net MVC administrador de roles
- 2. SimpleMembership, MVC4, AuthorizeAttribute y Roles
- 3. método de MVC 4 SimpleMembership HasLocalAccount no encontrado
- 4. ASP.NET MVC - menú para diferentes roles
- 5. asp.net MVC 4 con StructureMap
- 6. MiniProfiler MVC con ASP.NET MVC 4
- 7. Integración Autofac MVC con ASP.Net MVC 4
- 8. Cómo gestionar mejor los permisos (no roles) en la membresía de asp.net, específicamente en ASP.NET MVC
- 9. asignación dinámica de roles a los controladores en ASP.Net MVC
- 10. Nombres de roles sin cadena en ASP.NET MVC?
- 11. Autenticación ASP.NET MVC y Windows con roles personalizados
- 12. asp.net mvc mvc 2 a 4
- 13. anotación personalizada Asp.Net MVC 4
- 14. Cómo especificar # de intentos de inicio de sesión fallidos para el bloqueo de cuenta en MVC 4 con el proveedor simplemembership predeterminado
- 15. ASP.NET MVC 4 rompe ASP.NET MVC 3 proyectos
- 16. Autenticación de formularios MVC de ASP.NET + Autorizar atributo + Roles simples
- 17. ASP.NET MVC 4 y ExtensionlessUrlHandler
- 18. ASP.NET MVC 4 Mobile Características
- 19. Formato datetime en asp.net mvc 4
- 20. ¿Cómo trabajar con Roles (asp.net) sin hardcoding?
- 21. ¿Cómo puedo implementar una jerarquía de roles en una aplicación asp.net mvc usando activedirectorymembershipprovider
- 22. AntiForgeryToken obsoleto en ASP.Net MVC 4 RC
- 23. Asp.Net Mvc 4 ¿Código fuente?
- 24. ¿Puedo implementar mi aplicación ASP.NET MVC 4 en .net 4
- 25. enrutamiento MVC basado en roles
- 26. Anulación de la membresía ASP.NET en ASP.NET MVC 4
- 27. Autenticación API web ASP.NET MVC 4 con proveedor de membresía
- 28. asp.net mvc y membresía personalizada y proveedores de roles
- 29. ASP.NET MVC 4 Web Api: características de diagnóstico
- 30. Cómo actualizar EF 4 Entity en ASP.NET MVC 3?
no hay administrador creado o plantilla para el usuario y la gestión de funciones para la membresía simple. Creo que podría ser un buen paquete Nuget. – eiu165
Este enlace cubre cómo implementar SimpleMembershipProvider y SimpleRoleProvider con asociaciones de usuarios y roles [http://blog.longle.net/2012/09/25/seeding-users-and-roles-with-mvc4-simplemembershipprovider-simpleroleprovider-ef5- codefirst-and-custom-user-properties /] (http://blog.longle.net/2012/09/25/seeding-users-and-roles-with-mvc4-simplemembershipprovider-simpleroleprovider-ef5-codefirst-and- propiedades-usuario-personalizadas /) – LeLong37
Puede ser una buena lectura antes de decidir si quiere ir por ese camino http://brockallen.com/2012/09/02/think-twice-about-using-membershipprovider-and-simplemembership/También cosas como los roles y la membresía se pueden administrar fácilmente con cosas como IIdentity & GenericPrincipal – Robert