我有一个完整的 Spring 应用程序(由 spring-security 管理的安全性,并且控制器层是使用 Spring MVC 构建的)。
我在前端 AngularJS 中使用。
我需要一些示例来说明如何使用 Spring Security 处理 REST 身份验证以及如何在 Angular 端调用这些服务。
注意:在我的情况下,基本身份验证将是完美的。
我有一个完整的 Spring 应用程序(由 spring-security 管理的安全性,并且控制器层是使用 Spring MVC 构建的)。
我在前端 AngularJS 中使用。
我需要一些示例来说明如何使用 Spring Security 处理 REST 身份验证以及如何在 Angular 端调用这些服务。
注意:在我的情况下,基本身份验证将是完美的。
需要一些代码来集成 AngularJS 和 Spring Security,因为 Spring Security 并不打算被完整的 Ajax 框架使用。
这是一个执行此集成的示例应用程序,您将获得 Spring Security 配置和一些用于执行此集成的类:
AngularJS 的一大优点是它非常灵活,可以使用多种不同的后端配置进行操作。虽然我没有亲自使用过 Spring MVC 或 Spring Security,但我已经将 Angular 与 .NET MVC、Node 和 PHP 一起使用,它们的身份验证系统都略有不同,而且效果很好。
Dave Mosher 有一个很棒的教程系列,其中包含了身份验证概念(他的示例是 PHP 和 Laravel),但这些概念可能会有所帮助: https ://github.com/davemo/end-to-end-with-angularjs
有关使用 AngularJS 进行身份验证的更高级示例,您可能需要查看 Angular-App: https ://github.com/angular-app/angular-app