Spring Secutity - Internet Explorer

Boa noite pessoal,

O problema é o seguinte.

Na minha máquina, a aplicação roda normalmente em qualquer browser.
O problema acontece quando coloco ela no servidor:

No internet explorer ela pede login a cada página que eu entro. Muito estranho isso, e só acontece quando coloco a aplicação no ar.

Deixei no ar, podem dar uma olhada, com qualquer browser está ok, menos com ie. :frowning:
Link: www.comunidadepes.com.br

Mostra um pouco como está o código dele…

cara… eu me cadastrei la e estou conseguindo navegar normalmente nas páginas…
ficou legal cara… vc não fez com richfaces né? oq usou?

Obrigado por responder pessoal,

andredecotia:
Eu pego o código hoje a noite e posto pra vocês verem, mas como disse estranho que o problema soh acontece no servidor, na minha máquina nao da nada.

alves.Felipe
Que bom que gostou, a ideia eh que fique o mais simples possível, mas me diga, está rodando normalmente com o IE? Se sim qual versão…
Usei richfaces sim, bastante até… JSF, Richfaces , Facelets e Spring security.

estou usando o IE 8, será que não é um cisco no IE da sua máquina?? manja quando tem uns ciscos… ai depois funciona?hehe
testa em outros computadores ai… acho que vai funcionar tb…
abraco

Caramba, eu testei em outras máquinas e deu o mesmo problema…
Tensoo… Mas que sao esses ‘ciscos’ ae??

estranho cara… eu testei e foi susse…
aaa os ciscos são umas sujeirinhas sabe?? haha…
sabe qdo vai um cisco no olho… então… é só esperar um pouco que ja sai… haha…
pode ser a mesma coisa na sua aplicação…só um cisco…

Haehaeha cache , cookies etc… Foda que eu testei em umas 5 máquinas diferentes e deu problema.
Bom vamos ver, mais tarde eu posto o código aqui pro pessoal dar uma olhada. Valeu

Spring security.xml esta assim:

[code]<?xml version="1.0" encoding="ISO-8859-1"?>

<beans:beans xmlns=“http://www.springframework.org/schema/security
xmlns:beans=“http://www.springframework.org/schema/beans” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-2.0.2.xsd">

<http auto-config="true" access-denied-page="/accessDenied.jsp">
	<intercept-url pattern="/private/**" access="ROLE_USER" />

	<form-login login-page="/login.jsf" default-target-url="/private/userHomeVW.jsf"
		authentication-failure-url="/login.jsf" />
		<logout logout-success-url="/index.jsf"/>

</http>


<authentication-provider user-service-ref="customUserService">
</authentication-provider>
<beans:bean id="customUserService" class="main.nerit.security.CustomUserDetailsService">
	<beans:property name="dataSource" ref="dataSource" />
	<beans:property name="usersByUsernameQuery"
		value="select use_ema as username, use_pas as password, use_ena as enabled from cps_user where use_ema = ?" />
	<beans:property name="authoritiesByUsernameQuery"
		value="select u.use_ema as username,
						p.rol_des as authority
						from cps_user u join cps_user_role up on
					    u.use_cod = up.uro_usecod 
					    join cps_role p on
					    up.uro_rolcod = p.rol_cod 
					    where u.use_ema = ?" />

</beans:bean>
<beans:bean id="dataSource"
	class="org.springframework.jdbc.datasource.DriverManagerDataSource">
	<beans:property name="url"
		value="jdbc:postgresql://localhost/comunidade_pes" />
	<beans:property name="driverClassName" value="org.postgresql.Driver" />
	<beans:property name="username" value="postgres" />
	<beans:property name="password" value="111111111" />
</beans:bean>

<beans:bean class="main.nerit.security.IncorrectPasswordEventListener">
	<beans:property name="dataSource" ref="dataSource" />
</beans:bean>


<beans:bean
	class="org.springframework.security.event.authorization.LoggerListener" />
<beans:bean
	class="org.springframework.security.event.authentication.LoggerListener" />

</beans:beans>[/code]

Web xml assim:

[code]

javax.faces.DEFAULT_SUFFIX
.xhtml

<context-param>
    <param-name>FACELETS.refreshPeriod</param-name>
    <param-value>-1</param-value>
</context-param>

<context-param>
    <param-name>facelets.BUILD_BEFORE_RESTORE</param-name>
    <param-value>false</param-value>
</context-param>
<!-- spring -->
<listener>
    <description>Carrega o applicationContext.xml do spring na inicializacao</description>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
 
<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:spring-security-config.xml</param-value>
</context-param>
<!-- spring -->

<!-- spring-security -->[/code]

Adicione o filtro do Spring Security no web.xml

<filter> <filter-name>springSecurityFilterChain</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> </filter> <filter-mapping> <filter-name>springSecurityFilterChain</filter-name> <url-pattern>/*</url-pattern> <dispatcher>FORWARD</dispatcher> <dispatcher>REQUEST</dispatcher> </filter-mapping>