У меня есть веб-приложение с использованием Spring 3.2. Процесс входа в систему выполняется с помощью весенней безопасности. Когда пользователь дает URL-адрес для просмотра профиля конкретного пользователя, он перенаправляет страницу входа в систему, если он не зарегистрирован. Мне нужно вернуться к профилю пользователя, если он не был успешно зарегистрирован. Поскольку я использую угловые js, мои urls находятся в формеspring security and angularjs перенаправляя обратно к указанному URL-адресу после входа в систему
http://mydomain.com/#/view-profile/71 для просмотра профиля . Если я не зашел в систему, он будет перенаправлен на страницу входа. В браузере url становится http://mydomain.com/login#/view-profile/71, но после успешного входа он не перенаправляется на указанный URL. Как я могу это сделать с помощью angularjs.
В app.js я дал как этот
$routeProvider.when('/view-profile/:id',
{
templateUrl: '/partials/editor/view-profile.htm',
action: 'kc.view-profile',
resolve: {
loadData: ViewCtrl.loadUserProfile
}
}
);
И для аутентификации в security.xml написано как
<http use-expressions="true">
<!-- Authentication policy -->
<form-login login-page="/login" login-processing-url="/j_security_check" authentication-failure-url="/login?error=true"/>
<logout logout-url="/signout" delete-cookies="JSESSIONID" />
<intercept-url pattern="/assets/**" access="permitAll" />
<intercept-url pattern="/application/signin/**" access="permitAll" />
<intercept-url pattern="/application/signup/**" access="permitAll" />
<intercept-url pattern="/application/manage/**" access="ROLE_EDITOR" />
<interce
pt-url pattern="/application/**" access="isAuthenticated()" />
<!--<intercept-url pattern="/application/connect/**" access="permitAll" />-->
</http>
<authentication-manager alias="authenticationManager">
<authentication-provider user-service-ref="userDao">
<password-encoder ref="passwordEncoder"/>
</authentication-provider>
</authentication-manager>
возможно дубликат [Обработка angularjs URL в весенней безопасности Как перенаправить обратно в URL с # в нем] (http://stackoverflow.com/questions/20186410/handling-angularjs-url-in-s pring-security-how-to-redirect-back-to-url-with-in) –
Дублированный вопрос удален автором. – joragupra