Ich habe folgende feder security.xml Datei: -Feder Sicherheit Umleitung basierend auf Rolle
<?xml version="1.0" encoding="UTF-8"?>
<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-3.0.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-3.0.xsd">
<http auto-config="true">
<intercept-url pattern="/Freelancer/**" access="ROLE_FREELANCE" />
<intercept-url pattern="/Client/**" access="ROLE_CLIENT" />
<intercept-url pattern="/Agency/**" access="ROLE_AGENCY" />
<intercept-url pattern="/Manager/**" access="ROLE_MANAGER" />
<intercept-url pattern="/User/**" access="ROLE_USER" />
<form-login default-target-url="/${role}" login-page="/login.jsp" />
<logout logout-url="/logout" logout-success-url="/" />
</http>
<authentication-manager>
<authentication-provider>
<jdbc-user-service data-source-ref="dataSource"
users-by-username-query="select user_name,password, enabled from Users where user_name=?"
authorities-by-username-query="select u.user_name, u.role from Users u where u.user_name =?"/>
</authentication-provider>
</authentication-manager>
</beans:beans>
, was ich will, ich will, um den Benutzer zu ihrem Arbeitsbereich umgeleitet werden, zum Beispiel Login wenn der Kunden dann wird er in das Verzeichnis /Client/index.jsp umgeleitet werden, wenn die Agentur sich anmeldet, werden sie zur /Agency/index.jsp weitergeleitet.
Gibt es eine Möglichkeit, auf die Rolle zuzugreifen, bevor er in die Datei spring-security.xml zu ihrem Arbeitsbereich umgeleitet wird.
<form-login default-target-url="/${role}" login-page="/login.jsp" />
Ich habe die Verzeichnisstruktur Similer zu Rolle.
habe keine Ahnung.
Das ist auf dem CustomService.java, wo wir die Rollen auf Frühjahr securry zuordnen? ? –