Boa tarde a todos
enganchei em um problema, por isso estou aqui pedindo ajuda de vcs… =)
o problema é o seguinte:
no meu sistema tenho quatro tipo de usuario: aluno, professor, atendente, administrador
quero que cada usuario vá para uma url especifica… como posso fazer isso no spring security3
tenho como fazer isso no arquivo applicationContext.xml?
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:sec="http://www.springframework.org/schema/security"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-3.0.xsd">
<bean id="agendaweb" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>jdbc/curso</value>
</property>
</bean>
<sec:http auto-config="true">
<sec:intercept-url pattern="/paginas/admin/**" access="ROLE_ADMIN" />
<sec:intercept-url pattern="/paginas/atend/**" access="ROLE_ATEND" />
<sec:intercept-url pattern="/paginas/prof/**" access="ROLE_PROF" />
<sec:intercept-url pattern="/paginas/aluno/**" access="ROLE_ALUN" />
<sec:form-login login-page="/login.jsf" authentication-failure-url="/login.jsf?erro=true"/>
<sec:logout invalidate-session="true" logout-success-url="/login.jsf" logout-url="/logout"/>
</sec:http>
<sec:authentication-manager alias="authenticationManager">
<sec:authentication-provider>
<sec:jdbc-user-service data-source-ref="agendaweb"
users-by-username-query="SELECT nome as username, senha as password, 'true' as enable FROM pessoa WHERE nome=?"
authorities-by-username-query="SELECT nome as username, autorizacao as authority from pessoa, nivel_acesso WHERE nome=?"
/>
</sec:authentication-provider>
</sec:authentication-manager>
</beans>