如何使用 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"
将有所帮助。
我在后端使用 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"
将有所帮助。