Autenticación Web

13/07/2004 - 10:01 por Ángel Calderón Tamido | Informe spam
Hola a todos. A ver si consigo explicarme bien y alguien
caritativo puede orientarme.

Desarrollo una aplicación web que tendrá páginas públicas
y otra parte será sólo privada para clientes por loque
requiere autenticación.

He visto la opción de autenticación forms, y parece
interesante, pero se puede aplicar sólo a la parte que
quiero, es decir, la parte privada ?.

Si no fuera posible, qué otras opciones de autenticación
podría utilizar, tendría que programarme la página de
autenticación yo mismo ?.

Un saludo.

Preguntas similare

Leer las respuestas

#1 A.Poblacion
13/07/2004 - 11:39 | Informe spam
Sí, puedes aplicar la autenticación por Forms solo a la parte privada y
dejar abierta la pública. Se hace dentro del web.config, poniendo distintas
secciones con tags del tipo "location path=..." indicando las partes
públicas y privadas. Dentro de la correspondiente sección, a las partes
públicas les pones la autorización 'allow users="*"' y a las privadas les
pones 'deny users="?"', y ya está.

Ejemplo de web.config:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>

<system.web>
...
<authentication mode="Forms">
<forms name="prueba" loginUrl="acceso.aspx" />
</authentication>

<authorization>
<deny users="?" />
</authorization>
...

</system.web>

<location path="registrarse.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>

</configuration>


"Ángel Calderón Tamido" wrote in
message news:2bb7d01c468af$8a6cd410$

Hola a todos. A ver si consigo explicarme bien y alguien
caritativo puede orientarme.

Desarrollo una aplicación web que tendrá páginas públicas
y otra parte será sólo privada para clientes por loque
requiere autenticación.

He visto la opción de autenticación forms, y parece
interesante, pero se puede aplicar sólo a la parte que
quiero, es decir, la parte privada ?.

Si no fuera posible, qué otras opciones de autenticación
podría utilizar, tendría que programarme la página de
autenticación yo mismo ?.

Un saludo.
Respuesta Responder a este mensaje
#2 Alejandro Perez
13/07/2004 - 14:57 | Informe spam
Hola Angel! La otra opcion es, y quizas un poco mas
elegante, trabajar con seguridad a nivel de directorios.

Coloca todas tus paginas publicas en el root de la
aplicacion, y en el web.config root dejas el nodo
authorization tal cual.

<authorization>
<allow users="*" />
</authorization>

Luego, creas una carpeta donde estaran todos tus aspx que
solo pueden ser vistos por los clientes que se hayan
logueado, y alli en esa carpeta, creas otro web.config en
el cual rebotas a la gente desconocida.

<authorization>
<deny users="?" />
</authorization>

Es otra alternativa, espero te sirva.
Cuidate Angel!

Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela



Hola a todos. A ver si consigo explicarme bien y alguien
caritativo puede orientarme.

Desarrollo una aplicación web que tendrá páginas


públicas
y otra parte será sólo privada para clientes por loque
requiere autenticación.

He visto la opción de autenticación forms, y parece
interesante, pero se puede aplicar sólo a la parte que
quiero, es decir, la parte privada ?.

Si no fuera posible, qué otras opciones de autenticación
podría utilizar, tendría que programarme la página de
autenticación yo mismo ?.

Un saludo.


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida