viernes, 3 de junio de 2011
Autenticación en aspnet
Ejercicio de como crear una autenticación basica con formularios.
1.) Lo primero que tenemos que hacer es modificar el archivo web config, para quede de la siguiente manera.
1.1) En el tag de <system.web> cambie el elemento autenticación <authentication mode="Forms">
<authentication mode="Forms">
<forms loginUrl="login.aspx" timeout="2880"/>
</authentication >
El elemento forms es el que define el comportamiento de nuestro sistema de autenticación. Los atributos de este elemento son los siguientes:
Ya tenemos configurado el entorno de autenticación. Ahora toca configurar nuestro sitio como privado para que evitar accesos no deseados.
En primer lugar hemos de modificar el archivo web.config. En este archivo hemos de configurar el elemento authorization.
<xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>
</system.web>
</configuration>
Dentro de la sección authorization podemos tener los siguientes elementos
2.) Creando pagina de login.
2.1) Agregue un pagina con el nombre de Login.aspx (clic en el menu web site new item)
2.2) En la pagina agregue un control de login a la pagina.
2.3) Su pagina se mirara así:
2.4) Capture el evento Authenticate del control login1 y agregue el código de autenticacion.
Con esto tenemos la validación, podremos dar por terminado este punto, si quiere validarlo con Entity Framework, continue.
3.) Validando con entity framework.
3.1) Abra su SQL Server Management Studio y ejecute el siguiente codigo, el cual creara su nueva tabla de usuarios.
3.1) Cree o edite su modelo de entity Framerwok y agregue su tabla recientemente creada, para lograra esto editando su modelo precione clic derecho "Update model from database"
3.1) Por ultimo cambiaremos el codigo de nuestra pagina de login para que valide con la tabla de la base de datos.
Ver
1.) Lo primero que tenemos que hacer es modificar el archivo web config, para quede de la siguiente manera.
1.1) En el tag de <system.web> cambie el elemento autenticación <authentication mode="Forms">
<authentication mode="Forms">
<forms loginUrl="login.aspx" timeout="2880"/>
</authentication >
El elemento forms es el que define el comportamiento de nuestro sistema de autenticación. Los atributos de este elemento son los siguientes:
- name. El nombre de la cookie del navegador que almacena el ticket de acceso. Si no se especifica uno se llamará ASPXAUTH. Por temas de seguridad usaremos un nombre distinto del por defecto.
- loginUrl. La pagina a la que se enviará a los usuarios no logados de modo automático. Si no se especifica ninguna, se nos enviará a la página login.aspx situada en el directorio raíz de la aplicación Web.
- timeout. Minutos en los que la cookie tiene validez. Por defecto es de 30 minutos.
- protection. Especifica la forma en la que se protegen los datos de la cookie. Los valores son All, None, Encryption y Validation, siendo All el valor por defecto. Conviene indicar que, a menos que se indique lo contrario, las cookies se encriptan usando los algoritmos DES o TripleDES, dependiendo del servidor.
Ya tenemos configurado el entorno de autenticación. Ahora toca configurar nuestro sitio como privado para que evitar accesos no deseados.
En primer lugar hemos de modificar el archivo web.config. En este archivo hemos de configurar el elemento authorization.
<xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>
</system.web>
</configuration>
Dentro de la sección authorization podemos tener los siguientes elementos
- allow para permitir el acceso a los usuarios.
- deny para denegar usuarios.
- “?” para indicar todos los usuarios anónimos
- “*” para indicar a todos los usuarios, tanto anónimos como autenticados.
- Lista de usuarios separada por coma, para indicar a un grupo de usuarios a los que queramos dar o denegar acceso, según el elemento en el que se encuentre.
2.) Creando pagina de login.
2.1) Agregue un pagina con el nombre de Login.aspx (clic en el menu web site new item)
2.2) En la pagina agregue un control de login a la pagina.
2.3) Su pagina se mirara así:
2.4) Capture el evento Authenticate del control login1 y agregue el código de autenticacion.
Con esto tenemos la validación, podremos dar por terminado este punto, si quiere validarlo con Entity Framework, continue.
3.) Validando con entity framework.
3.1) Abra su SQL Server Management Studio y ejecute el siguiente codigo, el cual creara su nueva tabla de usuarios.
3.1) Cree o edite su modelo de entity Framerwok y agregue su tabla recientemente creada, para lograra esto editando su modelo precione clic derecho "Update model from database"
3.1) Por ultimo cambiaremos el codigo de nuestra pagina de login para que valide con la tabla de la base de datos.
sábado, 28 de mayo de 2011
Des habilitar clic derecho con Jquery
Agregue el siguiente código en su pagina web, el tab <head>, para ver un ejemplo esta misma entrada de blog presione clic derecho.
<script src=“https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js”></script><script>
$(document).ready(function(){
$(document).bind(“contextmenu”,function(e){
return false;
});
});
</script>
Insertar, actulizar, Eliminar con Entity con un GridView
1.) crear la Modelo de Entity framework, para lograrlo:
Clic en el menu web site y luego add new item
Se mostrara la siguiente pantalla:
En el asistente agregue la tabla de categories:
2.) Cree una pagina donde alojara el ejemplo.
2.1) Agregue una tabla con las siguiente información.
2.2) En la tabla que acaba de crear agregue los siguientes campos, abajo de la tabla agregue un GridView abajo de la tabla.
2.3) En las propiedades del grid edite las columnas y agregue las columnas de editar y eliminar.
Ahora que tenemos todo el modelo gráfico podemos empezar a escribir código:
3.)Crear el evento Load para llenar el grid, recuerde agregar el using del model.
Crearemos los eventos de Insertar, editar y eliminar.
4.) Escriba el siguiente código:
5.) Capture los siguientes eventos del grid RowEditing,RowCancelingEdit ,RowUpdating, RowDeleting y complete con las siguiente codigo.
Ver
Clic en el menu web site y luego add new item
Se mostrara la siguiente pantalla:
En el asistente agregue la tabla de categories:
Presione clic en finish.
2.) Cree una pagina donde alojara el ejemplo.
2.1) Agregue una tabla con las siguiente información.
2.2) En la tabla que acaba de crear agregue los siguientes campos, abajo de la tabla agregue un GridView abajo de la tabla.
2.3) En las propiedades del grid edite las columnas y agregue las columnas de editar y eliminar.
Ahora que tenemos todo el modelo gráfico podemos empezar a escribir código:
3.)Crear el evento Load para llenar el grid, recuerde agregar el using del model.
Crearemos los eventos de Insertar, editar y eliminar.
4.) Escriba el siguiente código:
5.) Capture los siguientes eventos del grid RowEditing,RowCancelingEdit ,RowUpdating, RowDeleting y complete con las siguiente codigo.
jueves, 12 de mayo de 2011
CONTROL + C en mac
Después de muchos años usando Pc me traslade a Mac y es excelente pero no me acostumbro al manzanita + C para copiar y Manzanita + p para pegar, si ustedes tiene este mismo problema hay solución y es sencilla: Agregar una nueva función rápida de teclado.
CONTROL+C
- Preferencias del Sistema -> Teclado y Ratón -> Funciones rápidas de teclado
- Clic en el signo +
- En la ventana que aparece:
Aplicación: Todas las aplicaciones
Título del menú: Copiar (esto ha de ser exacto al menú de la aplicación)
Función rápida teclado: (presionar Control+C)
CONTROL+V:
Aplicación: Todas las aplicaciones
Título del menú: Pegar (esto ha de ser exacto al menú de la aplicación)
Función rápida teclado: (presionar Control+V)
CONTROL+X:
Aplicación: Todas las aplicaciones
Título del menú: Cortar (esto ha de ser exacto al menú de la aplicación)
Función rápida teclado: (presionar Control+V)
y Como hago des hacer??, jajajaja ese será otro post.
Ver
CONTROL+C
- Preferencias del Sistema -> Teclado y Ratón -> Funciones rápidas de teclado
- Clic en el signo +
- En la ventana que aparece:
Aplicación: Todas las aplicaciones
Título del menú: Copiar (esto ha de ser exacto al menú de la aplicación)
Función rápida teclado: (presionar Control+C)
CONTROL+V:
Aplicación: Todas las aplicaciones
Título del menú: Pegar (esto ha de ser exacto al menú de la aplicación)
Función rápida teclado: (presionar Control+V)
CONTROL+X:
Aplicación: Todas las aplicaciones
Título del menú: Cortar (esto ha de ser exacto al menú de la aplicación)
Función rápida teclado: (presionar Control+V)
y Como hago des hacer??, jajajaja ese será otro post.
lunes, 9 de mayo de 2011
lunes, 11 de abril de 2011
Generar Script con data sql server
Con el asistente Generar y publicar scripts se puede crear un script Transact-SQL para muchos objetos. El asistente genera un script de todos los objetos de una base de datos o un subconjunto de los objetos que seleccione. El asistente dispone de muchas opciones para los scripts, como la posibilidad de incluir permisos, la intercalación, las restricciones, etc.
En este ejemplo veremos como exportar el scritpt de una base datos con sus respectivos datos
1.) Clic derecho sobre la base datos, tareas, Generar Scripts...
2.) El siguiente paso elija "Seleccionar objetos de base datos especifico" allí puede elegir lo diferentes objetos en esta caso la tabla "Categories"
3.) En la 3 pantalla puede elegir como generara el script ejemplo si a pantalla o un archivo, pero notros vamos agregar una opción extra a la generación, presionando el botón "Avanzadas", en esta pantalla tiene varias opciones, pero la que buscamos es "Tipos de datos deben incluir", alli elegimos "Esquema y datos"
4.) Elegimos la forma de salida y tenemos nuestro script.
Ver
En este ejemplo veremos como exportar el scritpt de una base datos con sus respectivos datos
1.) Clic derecho sobre la base datos, tareas, Generar Scripts...
2.) El siguiente paso elija "Seleccionar objetos de base datos especifico" allí puede elegir lo diferentes objetos en esta caso la tabla "Categories"
3.) En la 3 pantalla puede elegir como generara el script ejemplo si a pantalla o un archivo, pero notros vamos agregar una opción extra a la generación, presionando el botón "Avanzadas", en esta pantalla tiene varias opciones, pero la que buscamos es "Tipos de datos deben incluir", alli elegimos "Esquema y datos"
4.) Elegimos la forma de salida y tenemos nuestro script.
viernes, 8 de abril de 2011
Leer y escribir en NTFS en Snow Leopard
NTFS es el sistema de archivos de Windows, si tienen su Mac con BootCamp, tienen una partición Windows, la cual pueden leer pero no escribir ni modificar. Puede que también os haya pasado con disco duros externos, que normalmente vienen formateados en NTFS y tenemos el mismo problema para escribir en ellos.
Solución:
1.) Abrimos la Terminal (/Aplicaciones/Utilidades)
2.) diskutil info /Volumes/volume_name, siendo volume_name el nombre del disco NTFS, por ejemplo, si lo quieres hacer con el disco de BootCamp, teclea:
diskutil info /Volumes/BOOTCAMP
3.) Verás que te aparece un montón de información. Busca el Volume UUID y copia todos los números:
4.) Ahora escribe en la teminal lo siguiente:
sudo nano /etc/fstab
lo que hará que se abra un pequeño editor de textos para modificar el archivo /etc/fstab.
En el editor, escribe UUID=(volume UUID) none ntfs rw
No dejes espacio en blanco entre UUID= y el numero.
sustituyendo (volumen UUID) por la lista de número que has copiado antes. Quedaría así:
Para guardar el archivo preciona Ctrl-X y luego Y y luego enter, con lo que volveremos al prompt del sistema.
Apaga y enciende el mac y cuando inicie, Snow Leopard te permitirá leer y escribir en el disco NTFS que has modificado.
Ver
Solución:
1.) Abrimos la Terminal (/Aplicaciones/Utilidades)
2.) diskutil info /Volumes/volume_name, siendo volume_name el nombre del disco NTFS, por ejemplo, si lo quieres hacer con el disco de BootCamp, teclea:
diskutil info /Volumes/BOOTCAMP
3.) Verás que te aparece un montón de información. Busca el Volume UUID y copia todos los números:
4.) Ahora escribe en la teminal lo siguiente:
sudo nano /etc/fstab
lo que hará que se abra un pequeño editor de textos para modificar el archivo /etc/fstab.
En el editor, escribe UUID=(volume UUID) none ntfs rw
No dejes espacio en blanco entre UUID= y el numero.
sustituyendo (volumen UUID) por la lista de número que has copiado antes. Quedaría así:
Para guardar el archivo preciona Ctrl-X y luego Y y luego enter, con lo que volveremos al prompt del sistema.
Apaga y enciende el mac y cuando inicie, Snow Leopard te permitirá leer y escribir en el disco NTFS que has modificado.
Suscribirse a:
Entradas (Atom)





