JavaLL Posted January 24, 2007 at 04:39 PM Report #78297 Posted January 24, 2007 at 04:39 PM Boas! Tenho aqui um pequeno problema na minha aplicação, se alguém me poder ajudar agradecia. Para aceder a minha aplicação só é possível após efectuar o login, e para isso defini assim no WEB.CONFIG <authentication mode="Forms"> <forms loginUrl="Login.aspx" name="adAuthCookie" timeout="60" path="/" /> </authentication> <authorization> <deny users="?" /> <allow users="*" /> </authorization> <identity impersonate="true" /> </system.web Com isto deixa de ser possível aceder as paginas da aplicação através do URL sem antes ter feito o login. No entanto na mesma pagina onde se efectua o Login, existe um link que para quem não estivesse registado o fazer o pior é que o link so fica disponível após autenticação, ou seja quem não estiver registado não entra, mas também não é possível registar antes porque o link nao esta disponível! Sei que é possível permitir o acesso a determinados directórios após o logim e permitir a outros mesmo sem este estar realizado. Para isso criei uma pasta na aplicação “admin” que tem como objectivo o utilizador só conseguir aceder a estes após autenticação, No entanto ao formulário” inserir_user.aspx “ pertendia que fosse possível aceder sem autenticação. para o permitir o acesso a pasta especifica usei: <location path="admin"> <system.web> <authorization> <allow users="*" ></allow> <deny users="?" ></deny> </authorization> </system.web> </location> cumpz
JavaLL Posted January 24, 2007 at 10:03 PM Author Report #78379 Posted January 24, 2007 at 10:03 PM Problema Resolvido amanha disponiblizo o codigo!
JavaLL Posted January 25, 2007 at 11:32 AM Author Report #78464 Posted January 25, 2007 at 11:32 AM ca vai a forma como resolvi o problema, isto foi inserido no web.config 😁 <authentication mode="Forms" > <forms loginUrl="auth/Login.aspx" name=".SCCOOKIE" protection="None" path="/" timeout="20" > </forms> </authentication> <!-- Esta secção nega o acesso a todas as páginas da aplicação excepto as que não estão especificadas --> <authorization> <deny users="?" /> </authorization> </system.web> <!--Esta secção login.aspx é a página default da aplicação e não precisa de autenticação para ser acedida --> <location path="auth/Login.aspx"> <system.web> <authorization> <allow users ="*" /> </authorization> </system.web> </location> <!--Esta secção permite o acesso a páginas que não pertençam ao directório do qual se necessita de autenticação para aceder. --> <location path="auth/inserir_user.aspx"> <system.web> <authorization> <allow users ="*" /> </authorization> </system.web> </location> <location path="auth/recuperar.aspx"> <system.web> <authorization> <allow users ="*" /> </authorization> </system.web> </location>
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now