Auf Thema antworten

Hallo,


ich hätte eine Frage zu meiner Spring- Konfiguration, und zwar habe ich die Konfiguration unten, d.h. also mittels http wird eine Login- Seite von Spring bereitgestellt.

Wenn jetzt jemand einlogged, dann wird überprüft, ob username und password passen und wenn ja wird auf die Seite:


[CODE]

default-target-url='/frame.jsp'

[/CODE]


weitergeleitet. Das funktioniert so weit sehr gut, jetzt möchte ich aber je nach user zu einer unterschiedlichen *.jsp weiterleiten, z.B.: wenn user user1 sich einlogged, soll er zur jsp /frame.jsp weitergeleitet werden und wenn sich user user2 einlogged, soll er auf die Seite /frame1.jsp kommen.


Weiß jemand wie ich das machen kann, dass die "default-target-url je nach eingeloggten user unterschiedlich ist?

Besten Dank,






[CODE]

<http auto-config='true'>                                                                                       <!-- <http> element is responsible for creating a FilterChainProxy and the filter beans which it uses -->

                <!-- first match will be used -->

                <intercept-url pattern='/index.jsp' access="IS_AUTHENTICATED_ANONYMOUSLY" requires-channel="https" />

                <intercept-url pattern='/**' access='ROLE_USER' requires-channel="https" />

                <form-login login-page='/index.jsp' default-target-url='/frame.jsp' always-use-default-target='true' />     <!-- after the login always direct to the page index.jsp -->

            </http>

            <authentication-provider user-service-ref='userDetailsService'/>

            <beans:bean id="userDetailsService" class="net.login.Login">

                    <beans:property name="userMap">

                        <beans:value>

                            user1=user1password,ROLE_USER,ROLE_ADMIN,ROLE_TELLER    <!--frame.jsp-->

                            user2=user2password,ROLE_USER,ROLE_ADMIN,ROLE_TELLER  <!--frame1.jsp-->

                        </beans:value>

                    </beans:property>

            </beans:bean>

[/CODE]



Oben