Spring Security + Angular JS + Spring MVC Rest

Posted

技术标签:

【中文标题】Spring Security + Angular JS + Spring MVC Rest【英文标题】: 【发布时间】:2016-04-22 00:49:33 【问题描述】:

我正在尝试使用以下框架构建 Web 应用程序:

前端的 Angular JS 在后端使用 Spring MVC 实现 REST Web 服务

我想使用 Spring Security 来验证从 Angular JS 到 Spring REST Web 服务的所有请求。我还需要管理会话超时/记住密码等。(Web 应用程序中登录功能的所有典型功能)

我已经阅读了数百篇文章,试图找出如何做到这一点,但没有一篇完全符合我的要求。

非常感谢您提供任何有关详细步骤的帮助(内联答案或外部链接)。

(注意:我不想用Spring boot。很多教程包括Spring提供的教程都是用Spring boot。)

【问题讨论】:

如果这有帮助:***.com/a/33751988/1679484 @AmitParashar 这篇文章根本没有讨论 Spring 安全性。 Spring 安全层对于 Angular js 生成的请求不需要特殊配置。尝试先用 Spring Security 和 Spring MVC 建立一个简单的 Web 项目,然后合并更改以在您的项目中引入 AngularJS。跨度> @AmitParashar 我也找不到一个很好的例子!因为我正在使用 MVC 使用 REST Web 服务。 mkyong.com/spring-security/spring-security-hello-world-example 【参考方案1】:

终于找到了办法。清楚地解释了使用 Spring Security 保护基于 Spring MVC 的 REST API 的分步过程

https://malalanayake.wordpress.com/2014/06/30/stateless-spring-security-on-rest-api/

【讨论】:

以上是关于Spring Security + Angular JS + Spring MVC Rest的主要内容,如果未能解决你的问题,请参考以下文章

Angular集成Spring Boot,Spring Security,JWT和CORS

Angular 2/Spring Security CSRF 实现问题

Angular 4.0 + Spring boot + Spring Security:TemplateInputException:解析模板“登录”时出错

如何使用 Spring Security + Angular 登录/验证

Angular 2 Spring Security CSRF 令牌

带有 Spring Boot 和 Spring Security 的 Angular2