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

How to do user authentication in angularjs with Spring MVC

我在后端使用 spring MVC 框架作为 REST(JSON/XML)。在前端,我使用 angularjs 渲染 UI。

我完成了 CRUD 操作(如获取、添加、更新、删除)。我在 angularjs 中添加了具有 spring 安全性的用户身份验证(用于注销 j_spring_security_logout,用于登录 j_spring_security_check)。

登录页面是 .jsp 文件。

实际上我在 /WEB-INF/ 文件夹中添加了 angular 个文件。

如果会话已过期,我将导航至登录页面。一切正常。但是在导航到登录页面后,如果我正在登录意味着它返回 JSON 对象 而不是仪表板页面。(即上次服务或 API 会话调用,用户拨打的服务电话)。

如下图。

请帮我解决这个问题。

请显示您的安全配置。如果您已通过 <security:form-login> 标记配置登录页面,设置属性 always-use-default-target="true" 将有所帮助。