Pregunta

Estoy desarrollando una aplicación de formularios de Windows en C#. He creado autenticación de usuarios dentro de esta aplicación, y tengo que restringir el acceso a diferentes funcionalidades a los usuarios dependiendo de sus permisos.

¿Hay algún marco que pueda ayudarme con eso?

¿Fue útil?

Solución

Una de las muchas opciones:

Unificar los formularios de Windows y los proveedores de ASP.NET para la gestión de credenciales

Posiblemente, la solución más simple es utilizar la autenticación de roles de Windows junto con el esquema de la base de datos para representar lo que tienen los roles de acceso. La implementación precisa depende de sus requisitos.

Otros consejos

¿Su aplicación se ejecutará en un dominio de Microsoft? (¿Sus usuarios iniciarán sesión en un dominio usando Active Directory?)

Si es así, puede emplear el sistema .NET Frameworks. Securezgo en el espacio de nombres para administrar el acceso con bastante facilidad.

Aquí hay un Descripción general del canal 9 del sistema. Security y el Descripción general de MSDN de System.security.

Si no está en un dominio, generalmente no es demasiado difícil validar las credenciales disponibles y organizarlas en un objeto personalizado Iidentidad e IPrinical que satisfaga sus necesidades.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top