Spring Secutity - Internet Explorer

9 respostas
fredabcdef

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

9 Respostas

A

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

alves.Felipe

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?

fredabcdef

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.

alves.Felipe

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

fredabcdef

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

alves.Felipe

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…

fredabcdef

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

fredabcdef

Spring security.xml esta assim:

<?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>

 
 <!-- LOCAL -->
 	<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>

Web xml assim:

<!-- Definição Faclets -->
	<context-param>
		<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
		<param-value>.xhtml</param-value>
	</context-param>
	
	<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 -->
fabiomedeirosf

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>

Criado 10 de janeiro de 2011
Ultima resposta 10 de jan. de 2011
Respostas 9
Participantes 4