viernes, 3 de junio de 2011

Autenticación en aspnet

3 comentarios:
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:
  • 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.
1.2)  Configurando el directorio privado.


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.
En ambos elementos tenemos el atributo users donde podemos especificar
  • “?” 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.
Con estos cambios ya no podran entrar sin autenticarse.

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

sábado, 28 de mayo de 2011

Des habilitar clic derecho con Jquery

No hay comentarios.:



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>


Ver

Insertar, actulizar, Eliminar con Entity con un GridView

3 comentarios:
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:


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.


Ver

jueves, 12 de mayo de 2011

CONTROL + C en mac

4 comentarios:
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

lunes, 9 de mayo de 2011

Imagen de proyecto

No hay comentarios.:
Ningún comentario, la pura verdad.

Ver

lunes, 11 de abril de 2011

Generar Script con data sql server

3 comentarios:
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

viernes, 8 de abril de 2011

Leer y escribir en NTFS en Snow Leopard

1 comentario:
 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