pessoal, tudo bem? olha eu aqui de novo com dúvidas no ACEGI,
é o seguinte, eu consegui fazer a autenticação/autorização na minha aplicação usando o ACEGI, implementando as classes do ACEGI, blz…
mas acontece o seguinte, estou usando aplicação normalmente, e de vez em quando parece que as autorizações expiram (o conteúdo das tags não são exibidos, como se o usuário não tivesse permissão para vê-los).
tipo… a tag que eu to usando para fazer essas permissoes é a <acegijsf:authorize ifAllGranted=“role”>, e a parte de configuração do acegi no meu application context é a seguinte:
<!-- ***************************** -->
<!-- ACEGI -->
<!-- ***************************** -->
<bean id="filterChainProxy" class="org.acegisecurity.util.FilterChainProxy">
<property name="filterInvocationDefinitionSource">
<value>
CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
PATTERN_TYPE_APACHE_ANT
/**=authenticationProcessingFilter,exceptionTranslationFilter,filterSecurityInterceptor
</value>
</property>
</bean>
<bean id="exceptionTranslationFilter" class="org.acegisecurity.ui.ExceptionTranslationFilter">
<property name="authenticationEntryPoint"><ref local="authenticationProcessingFilterEntryPoint"/></property>
<property name="accessDeniedHandler">
<bean class="org.acegisecurity.ui.AccessDeniedHandlerImpl">
<property name="errorPage" value="/accessDenied.jsp"/>
</bean>
</property>
</bean>
<bean id="authenticationProcessingFilterEntryPoint" class="org.acegisecurity.ui.webapp.AuthenticationProcessingFilterEntryPoint">
<property name="loginFormUrl"><value>/view/jsp/login.jsf</value></property>
<property name="forceHttps"><value>false</value></property>
</bean>
<bean id="authenticationProcessingFilter" class="org.acegisecurity.ui.webapp.AuthenticationProcessingFilter">
<property name="authenticationManager"><ref bean="authenticationManager"/></property>
<property name="authenticationFailureUrl"><value>/</value></property>
<property name="defaultTargetUrl"><value>/view/jsp/mudaSenha.jsf</value></property>
<property name="filterProcessesUrl"><value>/view/jsp/login.jsf</value></property>
</bean>
<bean id="authenticationManager" class="org.acegisecurity.providers.ProviderManager">
<property name="providers">
<list>
<ref local="daoAuthenticationProvider"/>
</list>
</property>
</bean>
<bean id="daoAuthenticationProvider" class="com.mcp.intranetAcademica.acegi.Autenticacao">
<property name="userDetailsService">
<ref bean="userDetailsService"/>
</property>
</bean>
<bean id="userDetailsService" class="com.mcp.intranetAcademica.action.LoginAct"></bean>
será que é alguma propriedade que tem q setar para conservar essas autorizações?