You are on page 1of 35

ASP.

NET Modos de Seguridad


Abrimos nuevo proyecto, ASP.NET Web Application con nombre
FormsAuthenticationDemo. Para guardar creamos en el escritorio la carpeta
Security y dentro creamos la carpeta After, Asi:

Vemos en el explorador Default.aspx damos click en ver en el explorador.

Damos click en Register

Despus click en Register y llenamos el formulario.


Es muy importante en contrasea tener un carcter diferente a letra o nmero
(ejemplo: @)

Veremos lo siguiente

Cerramos proyecto

Creamos Nuevo proyecto y Elegimos ASP.NET Empty Web Application y


nombramos WindowAuthenticationDemo. En 2015, Empty se escoge despus.

Damos click derecho al proyecto y agregamos un Nuevo elemento

Escogemos Web Form y nombramos Default.aspx

Abrimos Default.aspx

Agregamos el siguiente cdigo en la parte indicada:

Vemos en el explorador

Despus damos click derecho en el proyecto y damos click en Propiedades


Nota: Esto funciona en la versin 2013 para abajo.

Damos click en Web

Activamos NTLM Authentication

Ver en el explorador Default.aspx

Si no introducimos ningn usuario nos marcara error.

En cambio s introducimos nuestro usuario:

Iniciar sesin y registro


Controles de demostracin
Abrimos nuestro proyecto TimeTracker

En carpeta Secure, abrimos web.config (si no hay, agregamos nuevo


elemento archivo de configuracin web)

Insertamos el siguiente cdigo en web.config:

Vemos en el explorador TimesheetViewer.aspx

Y veremos el siguiente error

Abrimos Project

Se abrir la siguiente pgina y damos click en Security

Despus click en Manage users

Verificamos que exista un usuario y damos click en Edit roles

Y revisamos que sea Admin


NOTA: Si no existe el usuario en Security dar click en Create User. Regresamos
a Security y damos click en Manage user para marcar como Admin en Edit
roles.

Agregar Nuevo elemento a TimeTracker

Elegimos WenForm y llamamos Login.aspx

Contiene Login.aspx el siguiente cdigo. Damos click en Design:

En toolbox, elegimos Login y Arrastramos Login para agregar a Design de


Login.aspx

(Lucir de la siguiente forma) Despus damos click en Auto Format:

Escogemos el que desee

Agregamos Nuevo elemento a TimeTracker

Seleccionamos Web Form y nombramos Registration.aspx

Seleccionamos en Registration.aspx Design

Arrastramos en Design CreateUserWizard

Se ver as

Damos click en Auto Format

Escoge el que desees

Click derecho en CreateUserWizard y seleccionamos Properties

Se abrir la siguiente ventanilla. Seleccionamos ContinueDestinationPageUrl y


damos clik en el botn

Damos click en Secure y elegimos TimesheetViewer. Click en Ok

Se ver as

En login.aspx damos click derecho en login y seleccionamos Properties

En la ventanilla que se abre damos click en CreateUserUrl

Elegimos Registration.aspx

Y en CreateUserText escribimos Register

Ver en el explorador a TimesheetViewer

Vemos en el explorador

Y entramos con el usuario que indicamos como Admin

Entonces nos da permiso de ver

Vistas de inicio de sesin de


demostracin
Entramos a Default.Master y damos click en Design

En toolbox elegimos LoginView y arrastramos a Default.Master

Vamos al cdigo de Defaul.Master y buscamos el <asp:LoginView

Agregamos el siguiente cdigo dentro:

Arrastramos LoginName de Toolbox donde escribimos User (para reemplazar)

As (en cuestin de esttica ponerlo en mismo rengln de Welcome)

Vemos en el explorador Default.aspx

Vemos lo siguiente

Entramos con nuestro admin

Vemos nuestro login y usuario

NOTA: Si en nuestro Default.aspx no observamos ninguno de los cambios


anteriores, ser necesario agregar uno nuevo dando click derecho a
Default.Master y seleccionar Agregar pgina de contenido (nombrar
Default2.asp y ah realizar todos los pasos anteriores)