REST 和 Angular 2.0 的 Spring 安全性

处理登录应用程序。使用 Angular2 分离前端,使用 Spring 实现的 REST 访问后端。最初使用 Spring Security 实现了登录应用程序,但没有 Angular 2,只是使用普通的 jsp。

现在我想用 REST 达到同样的效果。需要对此进行一些输入。

  1. Angular 2 前端
  2. Spring REST API 用于登录、注册、注销,...
  3. 使用 OAuth 的 Spring 安全性。

后来我想用 OpenId(谷歌和 Facebook)来扩展它

stack overflow Spring security for REST and Angular 2.0
原文答案

答案:

作者头像

有关 Rest API、登录、Spring、Spring Security、JWT 和 Angular 2 的示例,请参阅此 repo。

但是没有 OAuth 示例。

https://github.com/RedFroggy/angular-spring-hmac/tree/master

作者头像

这是一个示例,您还将在此处找到具有不同示例的 OAuth2 实现。

OAUTH2_SPRING_BOOT2_MYSQLSpring SecurityAngular 客户端