简体   繁体   English

如何使用Spring MVC在angularjs中进行用户身份验证

[英]How to do user authentication in angularjs with Spring MVC

I am using spring MVC framework in back end as REST(JSON/XML) . 我在后端使用Spring MVC框架作为REST(JSON / XML) In front end i am using angularjs for rendering the UI. 在前端,我正在使用angularjs呈现UI。

I done with CRUD operations (Like get,add,update,delete). 我完成了CRUD操作 (如get,add,update,delete)。 And i added the user authentication in angularjs with spring security (for logout used j_spring_security_logout ,for login j_spring_security_check ). 而且我在带有弹簧安全性的angularjs中添加了用户身份验证(对于注销使用j_spring_security_logout ,对于登录j_spring_security_check )。

The Login page is .jsp file. 登录页面是.jsp文件。

Actually i added the angular files inside /WEB-INF/ folder. 实际上,我在/ WEB-INF /文件夹中添加了角度文件。

For session expired i will navigate to login page. 对于会话过期,我将导航到登录页面。 Everything is working fine. 一切正常。 But after navigate to login page if i am doing login means it's returning JSON Object instead of dashboard page.(ie Last service or API call of session, the service call made by user). 但是在导航到登录页面后,如果我正在登录,则意味着它返回的是JSON对象而不是仪表板页面。(即会话的上次服务或API调用,用户进行的服务调用)。

Like below. 像下面。 API调用JSON对象

Please help me to do solve this stuff. 请帮我解决这个问题。

Please, show your security config. 请显示您的安全配置。 If you have configured login page via <security:form-login> tag, setting attribute always-use-default-target="true" will help. 如果通过<security:form-login>标记配置了登录页面,则设置属性always-use-default-target="true"将很有帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM