Foros del Web » Programando para Internet » ASPX (.net) »

Permisos con <location> en web.config

Estas en el tema de Permisos con <location> en web.config en el foro de ASPX (.net) en Foros del Web. Tengo una aplicacion con autenticacion mode=Forms el cual no me permite ingresar a ningun formulario sin autenticacion esa es la idea por supuesto, pero deseo ...
  #1 (permalink)  
Antiguo 06/10/2005, 07:41
 
Fecha de Ingreso: noviembre-2004
Ubicación: Asuncion - Paraguay
Mensajes: 155
Antigüedad: 19 años, 5 meses
Puntos: 0
Permisos con <location> en web.config

Tengo una aplicacion con autenticacion mode=Forms
el cual no me permite ingresar a ningun formulario sin autenticacion esa es la idea por supuesto, pero deseo que todos los usuarios puedan acceder a la pagina default.aspx sin autenticar como podria configurar eso en el web.config utilizo esto pero me dice que location no es reconocido.
<configuration>
<location path="Default.aspx">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
</configuration>
una manito gracias
  #2 (permalink)  
Antiguo 06/10/2005, 12:18
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Se supone que debes tener una estructura como ésta:

Cita:
<configuration>
<system.web>
....
<authentication mode="Forms">
<forms name=".algun_nombre" protection="All" timeout="60" loginUrl="Login.aspx"/>
</authentication>
...
</system.web>
<location path="default.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
</configuration>
Checalo bien, con ello solo podrán ver default.aspx, en caso de que quieran ver otra página serán direccionados a Login.aspx para que se firmen.

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 18/10/2005, 08:32
 
Fecha de Ingreso: noviembre-2004
Ubicación: Asuncion - Paraguay
Mensajes: 155
Antigüedad: 19 años, 5 meses
Puntos: 0
ya lo tengo solucionado muchisimas gracias es asi mismo.
  #4 (permalink)  
Antiguo 28/02/2009, 09:46
 
Fecha de Ingreso: octubre-2004
Mensajes: 1
Antigüedad: 19 años, 6 meses
Puntos: 0
Respuesta: Permisos con <location> en web.config

<?xml version="1.0"?>
<configuration............>
<appSettings>
<add key="SiteMode" value="false"/>
</appSettings>
<connectionStrings>
......................
......................
</connectionStrings>
<system.web>
<globalization culture="en-US" uiCulture="en-US"/>
<pages validateRequest="false" theme="Glass"/>
<customErrors mode="Off"></customErrors>
<siteMap>
<providers>
...................
</providers>
</siteMap>
<httpHandlers>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
</httpHandlers>
<compilation debug="true">
<assemblies>
......................................
.....................................
</compilation>

<authentication mode="Forms">
<forms name=".NOUSER" loginUrl="~\Login\Login.aspx" defaultUrl="~\Default.aspx" protection="All" slidingExpiration="true" cookieless="UseCookies"/>
</authentication>
</system.web>
<location path="Default.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<handlers>
<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</handlers>
</system.webServer>
</configuration>


Saludos estoy intentando darle permisos a un usuario para que solo pueda ingresar al login y el default.aspx,
ya agregue la linea de codigo en el web.config, pero aun un usuario no logueado puede ingresar a otras paginas del sistema, gracias por la ayuda que me pueban brindar.


<authentication mode="Forms">
<forms name=".NOUSER" loginUrl="~\Login\Login.aspx" defaultUrl="~\Default.aspx" protection="All" slidingExpiration="true" cookieless="UseCookies"/>
</authentication>
<authorization>
<deny users="?" />
<!-- Permitir a todos los usuarios -->
</authorization>
</system.web>
<location path="Default.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>


con el anterior codigo obtengo ingresar al login y al default para usuario no autenticados, pero me des.habilita los temas.
gracias por la ayuda.

Última edición por lordsid; 28/02/2009 a las 09:53
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:26.