Estoy construyendo un arquetipo de proyecto web para mi empresa, la idea es tener como plantilla para comenzar a construir un nuevo proyecto con todo lo necesario ya hecho, seguridad, IoC, Logging, etc ...¿Es una mala práctica agregar System.Web en otros proyectos aparte de una página web?
I Estoy trabajando en el lado de la seguridad de la plantilla ... y al principio quería crear un proveedor de seguridad personalizado ... pero luego me di cuenta de que Microsoft ya lo hizo con la Membresía ... si algún proyecto necesitaría una proveedor ... solo tendrían que cambiar la web.config y eso es todo ...
Pero entonces viene mi problema ... Si quiero que las diferentes capas puedan obtener información de los usuarios ... Al igual que la capa de servicios (servicios comerciales ... no servicios web), necesitaría incluir System.Web y System.Web.ApplicationServices a esa biblioteca de clases.
¿Es eso una mala práctica? No quiero reinventar la rueda y el modelo de membresía de Microsoft es suficiente para mi escenario.
Gracias!
Lo entiendo, pero ¿cómo puedo exponer mi proveedor de membresía de autenticación de forma transparente tanto para mi proyecto de Front-end como para Business Layer? Por ejemplo ... en algún caso, me gustaría permitir o denegar algún método en función de las funciones de los usuarios ... La autorización a través de Authorize en el controlador no será suficiente. – varholl