Ing. Sistemas

Páginas: 10 (2279 palabras) Publicado: 21 de octubre de 2013
Autenticación en ASP.NET

La autenticación es un proceso que consiste en obtener las credenciales de identificación, como nombre y contraseña, de un usuario y validarlas consultando a una autoridad determinada. Si las credenciales son válidas, se considera a la entidad que ha enviado las credenciales como una entidad autenticada. Una vez autenticada la identidad, el proceso de autorizacióndetermina si esa identidad tiene acceso a un recurso específico.
ASP.NET implementa este proceso a través de proveedores de autenticación, que son módulos que contienen el código necesario para autenticar las credenciales del solicitante. ASP.NET admite los proveedores de autenticación que aparecen en la tabla siguiente.












ASP.NET BASICO

EN EL WEB CONFIG AGREGAR LOSIGUIENTE


















AGREGAR EL LOGIN





Protected Sub Login1_Authenticate(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.AuthenticateEventArgs) Handles Login1.Authenticate
If Login1.UserName = "denis" And Login1.Password = "aspnet2.0" ThenSystem.Web.Security.FormsAuthentication.RedirectFromLoginPage("denis", False)
Else
Login1.FailureText = "Usuario o password, No valido"
End If
End Sub


AGREGAR LA SIGUIENTE PAGINA








ASP.net: Creación de una Aplicación con Membership y Roles – Parte I
Antes de empezar quisiera que se respondieran estas preguntas?
Cuantas veces has creado una tabla usuario?
Cuantas veces dejas la clave del usuariototalmente visible en un campo de tu Tabla Usuario?
Cuantas veces defines roles para acceder a unas carpetas?
Cuantas veces defines roles en cada pagina?
Cuantas veces defines una tabla Roles?
Cuantas veces quieres validar tus usuarios con el Active Directory de la Empresa?
Si has respondido todas las preguntas pos… en verdad necesitas de la membrecía de ASP.net jejeje en muchas ocasioneshacemos tareas tan repetitivas y poco productivas como por ejemplo crear un control de tipo Login que se conecte a una tabla y validar si los datos introducidos pertenecen o no al usuario para darle acceso, y si el usuario es algo hábil y quiere entrar a otra pagina diferente al login pues allí se nos enredaba un poco las cosas cierto?
Ya basta de tanto bla bla bla.. :) lo que quiero mostrarte en estetutorial es enseñarte a utilizar La membrecía, los roles y por que no también los perfiles de los usuarios que accederán a tu aplicación web y lo mejor de todo es que no tendrás que hacer malabares a como lo hacías antes para poder tener el control de tus usuarios.
La Membrecía ahora en adelante el Membership viene desde la versión ASP.net 2.0 por tanto si utilizas Visual Studio 2005 y quieresaplicar esto pues lo puedes usar sin inconvenientes. Un poco del concepto de MS:
La característica de pertenencia a grupo de ASP.NET versión 2.0 ofrece almacenamiento de credenciales seguro a los usuarios de la aplicación. Además, ofrece una API de pertenencia a grupo que simplifica la tarea de validar las credenciales del usuario cuando se utilizan con autenticación basada en formularios. Losproveedores de pertenencias a grupo abstraen el almacenamiento subyacente para mantener las credenciales de usuario. ASP.NET 2.0 incluye los siguientes proveedores:
ActiveDirectoryMembershipProvider. Este proveedor utiliza o el almacén de usuario Active Directory o el Active Directory Application Mode (ADAM).
SqlMembershipProvider. Este proveedor utiliza el almacén de usuario SQL Server.
Puespara empezar vamos abrir nuestro Visual Studio (Yo estaré utilizando Visual Studio 2010 Ultimate por tanto pueden usar el Visual Studio de su preferencia desde 2005 en adelante)
1. Crearemos un proyecto de tipo WebSite al que llamare WebMembership (Pueden crear de tipo Web Aplication, las de MVC vienen con algo de membrecía solo hay que darle algunos toques :))

2. Ahora abriremos el Archivo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ing de sistemas
  • Ing sistemas
  • Ing de sistemas
  • Ing. Sistemas
  • Ing Sistemas
  • Ing De Sistemas
  • Ing. En Sistemas
  • Ing. De Sistemas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS