En el post anterior hablábamos de como crear una aplicacion que nos permita manejar los accesos de los usuarios ahora veremos como podemos utilizar el servicio de membresia de ASP .NET en una aplicacion Windows Forms que era lo que no se tenia disponible antes.
1. Creando la aplicación Cliente
Vamos a crear una aplicación Windows Forms sencilla como se ve en la imagen:
Como esto es solo de forma ilustrativa no necesitamos crear una aplicacion compleja.
2. Enlazando el Servicio
Ahora vamos a integrar el servicio que habiamos creado anteriormente para poder hacer uso de la validacion de usuarios, para ellos nos vamos al proyecto que acabamos de crear y hacemos clic derecho->Propiedades, ahi podemos apreciar al lado izquierdo que tenemos un tab Services, ahi es donde se habilita Client Application Services, marcamos el check e ingresamos los datos como se muestra en la imagen:
Tambien debemos agregar una referencia a System.Web, en nuestro proyecto clic derecho->Add Reference en el tab NET buscamos el ensamblado y lo agregamos, esto es para que podamos hacer uso de Clase Membership en nuestra aplicacion.
3. Validando Usuarios
Vamos a trabajar en el evento Load del formulario, dentro de este pondremos el siguiente codigo para validar las credenciales de un usuario si son correctas se mostrara el formulario, caso contrario se mostrara un mensaje y cerrará la aplicacion.
if (!Membership.ValidateUser("User", "Password"))
{
MessageBox.Show("Usuario no valido");
this.Close();
}
Con esto ya podemos validar los datos del usuario, incluso validar si pertene a algun Rol, todo lo que se podia hacer en ASP .NET 2.0 en cuanto a usuarios, ahora ya esta disponible para usar por otro tipo de aplicaciones, no solo esto, sino que tambien permite centralizar la administracion de usuarios.
Espero haya sido de ayuda estos post, si hubiese algo que no quedo claro, no duden en dejar sus comentarios, tambien adjunto el codigo fuente del ejemplo para que puedan revisarlo.
0 comentarios:
Publicar un comentario