usuarios tutorial permisos net mvc español control asp asp.net asp.net-membership membership membership-provider
código fuentecódigo fuente

tutorial - Páginas de administración para administrar el proveedor de membresía de asp.net y la administración de roles



roles y permisos mvc c# (6)

¿Hay algún proyecto de código abierto que proporcione una interfaz para el proveedor de membresía de asp.net ? Algo parecido al que Visual Studio expone a través de su configuración, pero que puede implementarse en producción.

Ejemplos de algunas de las funciones que me gustaría ver en la parte delantera son

  • Añadir usuarios
  • Eliminar usuarios
  • Restablecer la contraseña
  • Cambiar roles.
  • Agregar roles

Etc




Encontré este MembershipStarterKit TroyGoode en github:

¿Qué es el kit de inicio de membresía Asp.Net MVC?

El kit de inicio consta actualmente de dos cosas:

  1. Un sitio web de muestra que contiene los controladores, modelos y vistas necesarios para administrar usuarios y roles.
  2. Una biblioteca que proporciona interfaces comprobables para administrar usuarios y roles, e implementaciones concretas de esas interfaces que envuelven a los proveedores integrados de Membresía y Roles de Asp.Net.

Fuera de la caja, el kit de inicio le ofrece las siguientes características:

  • Lista de usuarios
  • Lista de usuarios de roles
  • Informacion de cuenta
  • Cambiar dirección de correo electrónico
  • Cambiar los roles de un usuario

Parece que está basado en MVC 2, y no estoy seguro de que funcione en otra cosa. Sin embargo, tiene el código, por lo que no debería ser difícil reutilizarlo en MVC 3 o Web Forms.

Actualizar

Mientras tanto, entregué el proyecto y actualicé todo a la afeitadora MVC 3. También empaqueté las vistas en un área portátil (mvcContrib).

Puedes encontrar el tenedor aquí:

https://github.com/fretje/MembershipStarterKit


Sí, he estado trabajando en la limpieza y la reparación de la herramienta de administración integrada. Se puede ejecutar de forma independiente.

http://spikes.codeplex.com/releases/view/40655

WebAdmin es simplemente la aplicación ASP.NetWebAdministrationFiles incorporada que se limpia con los elementos de código para hacer posible la personalización y refactorización.

Este es un precursor de una aplicación de administración web más completa de asp.net que combinará muchas de las preocupaciones de configuración que se han producido en los últimos 5 años y 3 versiones .net.

Uso: apunte WebAdmin a un sitio especificando applicationPhysicalPath y, si es relevante, applicationUrl (ruta virtual), por ejemplo, default.aspx? ApplicationPhysicalPath = C: / Projects / WebAdmin / WebApplication1 / & applicationUrl = /

Es mejor si la identidad que ejecuta esta aplicación tiene permisos elevados. Por lo tanto, tiene sentido lanzarlo con el servidor webdev o cassini. Si planea colocarlo en IIS, tenga en cuenta que se usa la suplantación y configure el vdir en consecuencia.

Problemas conocidos:

Aún no he rastreado todos los casos posibles de la excepción "Devolución de correo no válida". Se debe a un agujero de seguridad cerrado en algún momento después de que los archivos de administración web integrados se hayan escrito y no se hayan actualizado.

Cuando encuentre uno, vaya a esa página y colóquelo en la directiva de la página: EnableEventValidation = "false" y publíquelo en la pestaña de problemas de http://spikes.codeplex.com .