none
Permissão de página pelo Web.Config RRS feed

  • Pergunta

  • Bom Dia Forum,

    Na minha aplicação, quando eu coloco no webconfig a tag: 

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

     

     

    Ele parece desconfigurar a minha pagina de login, ou seja, nao pega os estilos nada. Alguém já teve algum problema assim?

    Obrigada.


    Fernanda Lobo
    sexta-feira, 11 de junho de 2010 12:45

Respostas

  • Você substituiu os diretórios pelos equivalentes na sua aplicação? Conferiu todo o web.config?

    Utilizei com sucesso este trecho de código em uma página com forms authentication e tinha o mesmo problema que você.

    Te passarei um trecho mais completo de código, mas é exatamente a mesma idéia. Confira com cuidado as configurações:

    // início do web.config...

    </compilation>

         <forms loginUrl="Login.aspx" defaultUrl="Default.aspx"/>
        </authentication>-->
            <authorization>
                <deny users="?"/>
            </authorization>
            <globalization culture="pt-BR"/>
            <customErrors mode="On" defaultRedirect="Error.aspx"/>
        </system.web>
        <location path="css">
            <system.web>
                <authorization>
                    <allow users="*"/>
                </authorization>
            </system.web>
        </location>
        <location path="Imagens">
            <system.web>
                <authorization>
                    <allow users="*"/>
                </authorization>
            </system.web>
        </location>
        <location path="js">
            <system.web>
                <authorization>
                    <allow users="*"/>
                </authorization>
            </system.web>
        </location>
        <system.codedom>
        </system.codedom>
        <system.webServer>
        </system.webServer>
    </configuration>

    Abs


    Rodolfo Paoni
    • Marcado como Resposta Fernanda Lobo quarta-feira, 23 de junho de 2010 14:43
    segunda-feira, 14 de junho de 2010 17:05

Todas as Respostas

  • Faça o seguinte:

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

    e abaixo do System.web faça isso:

        </system.web>
        <location path="pasta_css">
            <system.web>
                <authorization>
                    <allow users="*"/>
                </authorization>
            </system.web>
        </location>
        <location path="pasta_Imagens">
            <system.web>
                <authorization>
                    <allow users="*"/>
                </authorization>
            </system.web>
        </location>
        <location path="pasta_javascript">
            <system.web>
                <authorization>
                    <allow users="*"/>
                </authorization>
            </system.web>
        </location>

     

    Espero ter ajudado,

    Abs,

    Rodolfo Paoni


    Rodolfo Paoni
    • Sugerido como Resposta Rodolfo Paoni sexta-feira, 11 de junho de 2010 17:18
    • Não Sugerido como Resposta Fernanda Lobo sexta-feira, 11 de junho de 2010 18:35
    sexta-feira, 11 de junho de 2010 17:18
  • Rodolfo,

    Fiz conforme vc citou, porém não deu certo. Continua na mesma. O problema acontece apenas na pagina de LOGIN. Depois que realizo o login as demais telas do sistemas ficam corretas. Mas na pagina de LOGIN ele não mostra as images, cores etc... Fica desconfigurada.

    Obrigada.


    Fernanda Lobo
    sexta-feira, 11 de junho de 2010 18:33
  • Você substituiu os diretórios pelos equivalentes na sua aplicação? Conferiu todo o web.config?

    Utilizei com sucesso este trecho de código em uma página com forms authentication e tinha o mesmo problema que você.

    Te passarei um trecho mais completo de código, mas é exatamente a mesma idéia. Confira com cuidado as configurações:

    // início do web.config...

    </compilation>

         <forms loginUrl="Login.aspx" defaultUrl="Default.aspx"/>
        </authentication>-->
            <authorization>
                <deny users="?"/>
            </authorization>
            <globalization culture="pt-BR"/>
            <customErrors mode="On" defaultRedirect="Error.aspx"/>
        </system.web>
        <location path="css">
            <system.web>
                <authorization>
                    <allow users="*"/>
                </authorization>
            </system.web>
        </location>
        <location path="Imagens">
            <system.web>
                <authorization>
                    <allow users="*"/>
                </authorization>
            </system.web>
        </location>
        <location path="js">
            <system.web>
                <authorization>
                    <allow users="*"/>
                </authorization>
            </system.web>
        </location>
        <system.codedom>
        </system.codedom>
        <system.webServer>
        </system.webServer>
    </configuration>

    Abs


    Rodolfo Paoni
    • Marcado como Resposta Fernanda Lobo quarta-feira, 23 de junho de 2010 14:43
    segunda-feira, 14 de junho de 2010 17:05
  • Sei que já faz tempo, mas consegiu resolver seu problema?

    Abs,

    Rodolfo Paoni


    Rodolfo Paoni
    quarta-feira, 16 de junho de 2010 17:04
  • Olá Rodolfo,

    Desculpe a demora para responder, estava sem computador. Consegui resolver o problema agora mesmo, conferi o web.config conforme vc me passou e teu tudo certo agora!

    Obrigada.


    Fernanda Lobo
    quarta-feira, 23 de junho de 2010 13:44