使用 OAuth2 实现 SSO:Angular JS 和 Spring Security 第 V 部分

工程 | Dave Syer | 2015 年 2 月 3 日 | ...

注意:此博客的源代码和测试仍在不断更新,但文本更改此处不再维护。请参阅教程版本以获取最新内容。

在本文中,我们继续讨论如何在“单页应用程序”中使用 Spring SecurityAngular JS。在这里,我们展示如何将 Spring Security OAuthSpring Cloud 结合使用,以扩展我们的 API 网关,从而实现对后端资源的单点登录和 OAuth2 令牌认证。这是系列文章的第五篇,您可以通过阅读第一篇文章来了解应用程序的基本构建块或从头构建,或者直接转到Github 中的源代码。在上一篇文章中,我们构建了一个使用 的小型分布式应用程序。

介绍 Spring Social Slideshare

工程 | Josh Long | 2015 年 2 月 3 日 | ...

本文由社区成员 Tadaya Tsuyukubo (@ttddyy)(Spring Social Slideshare 项目的创建者)撰写。谢谢 Tadaya!我希望看到更多此类客座文章,因此,一如既往,请随时联系我! -Josh


Spring Social SlideshareSpring Social 生态系统中的一个社区模块。它是一个基于 Spring Social 框架构建的 Java 绑定,用于与 SlideShare REST API 交互。

Spring Social 模块提供了 ApiBinding 接口的实现,该接口将 Java 接口和具体实现类绑定到 REST API。按照惯例,接口被命名为目标服务,例如 GitHubLinkedInFacebook 等。实现类采用 *Template 的形式,例如:GitHubTemplateLinkedInTemplateFacebookTemplate。在 Spring Social Slideshare 中,有一个 Slideshare 接口和 SlideshareTemplate 实现类。您可以使用 Spring 将 SlideshareTemplate 注入到您的服务中。或者,如果您选择,可以直接实例化

本周 Spring - 2015 年 2 月 3 日

工程 | Josh Long | 2015 年 2 月 3 日 | ...

欢迎来到新一期本周 Spring!我们有很多内容要涵盖,所以事不宜迟,让我们开始吧!

  1. Spring XD 联合负责人 Mark Pollack 博士刚刚宣布Spring XD 1.1 RC1 现已可用!现在是时候获取代码、试用并查看是否存在任何不足之处了!
  2. 如果您最近一直在阅读杰出的 Syer 博士的博客,您会知道他一直在向人们介绍如何为 UI 客户端公开和保护 REST 服务。第四篇文章介绍了如何在客户端和后端服务之间插入 API 网关。第五篇文章接着引入 OAuth 作为定制认证会话令牌的替代方案。如果您还没有关注这个系列,请回去重新阅读。这个系列处理了一个我经常被问到的主题……

SpringOne2GX 2014 重播:从 Java 8 的视角看 Groovy

新闻 | Pieter Humphrey | 2015 年 2 月 2 日 | ...

录制于 SpringOne2GX 2014。

演讲者:Guillaume LaForge

Groovy 核心专题

幻灯片:http://www.slideshare.net/SpringCentral/groovy-in-thelightofjava8

随着 Java 8 的发布,Java 开发者终于可以从期待已久的 Lambda 中受益,体验这门语言新发现的函数式风格。Stream 可以更轻松有效地处理大量数据。对于熟悉 Groovy 的开发者来说,这些都不是新鲜事物。但 Java 已经追赶上了 Groovy 的所有方面,那么 Groovy 还有什么可以吸引人的呢?

SpringOne2GX 2014 重播:Spring for Apache Hadoop 简介

新闻 | Pieter Humphrey | 2015 年 2 月 2 日 | ...

录制于 SpringOne2GX 2014。

演讲者:Thomas Risberg

大数据专题

幻灯片:http://www.slideshare.net/SpringCentral/spring-one2gx-2014springforapachehadoop

在开始为 Apache Hadoop 编写应用程序和工作流时,利用您现有的 Java 和 Spring 技能。本次演示将介绍 Spring for Apache Hadoop 项目,并展示它如何使使用 Map Reduce、Hive 和 Pig 作业开发工作流变得更容易,同时在 ASF、Cloudera、HortonWorks 和 Pivotal 发行版之间提供可移植性。我们还将探讨与 Spring XD、批处理作业和外部数据源的集成。除此之外,我们将展示如何使用迷你集群来测试您的新 Hadoop 工作流,而无需部署到完整集群。

Spring Security OAuth 2.0.6.RELEASE 现已可用

发布 | Dave Syer | 2015 年 2 月 2 日 | ...

Spring Security OAuth 2.0.6.RELEASE 现已在常用仓库中提供。这是一个错误修复版本,使用 2.0.5.RELEASE 的用户应该升级。唯一关键的错误是针对使用 JWT 和刷新令牌的用户,也有一些用户遇到了重定向 URI 双重编码的问题,现已修复。新功能亮点:

  • (呼声很高)无需自定义即可拥有永不过期的刷新令牌(只需将有效期设置为零或更少)

  • /token 端点默认只接受 POST 请求

  • 资源服务器默认不接受基于 cookie 的认证(您需要手动开启)

  • 资源服务器配置新增了一些选项,包括注入自定义错误处理器的功能

Spring Cloud 1.0.0.RC2 现已可用

发布 | Dave Syer | 2015 年 2 月 2 日 | ...

Spring Cloud 1.0.0.RC2 现已在 http://repo.spring.io 仓库中提供。在精简和管理依赖方面进行了大量工作,因此从 RC1 升级的用户可能需要稍微调整其 starter 依赖,但希望结果能让大家感到更好。安全功能也做了很多更改,使其更容易自定义各个部分,这主要是为了响应实际使用并需要帮助的用户(感谢您的反馈)。在 GA 版本之前,我们可能会有一个 RC3 版本,但一切都已相当接近就绪状态。

Spring Roo 1.3.1.RELEASE 现已可用

工程 | Pieter Humphrey | 2015 年 2 月 2 日 | ...

我们很高兴代表 Disid Corp 的 Spring Roo 团队宣布 1.3.1.RELEASE 已发布!

Spring Roo 1.3.1.RC2 已关闭,没有新的报告问题。

Spring Roo jar 文件已发布到 Maven Central。

建议所有 Spring Roo 用户升级到此版本。有关此版本中所做更改的完整详细信息,请参阅 JIRA 中的 Spring Roo 1.3.1.RC1 发布说明Spring Roo 1.3.1.RC2 发布说明

感谢所有提出有用错误报告和建议的优秀用户,我们目前正在制定 Spring Roo 2.0 路线图的最终要点,并将尽快发布。

有关 Spring Roo 项目的更多具体信息,请参阅项目页面GitHub。一如既往,您也可以在 Twitter 上找到 Roo - 关注@SpringRoo 或在您的推文中包含 #SpringRoo 即可。敬请关注 Spring Roo 新闻!

SpringOne2GX 2014 重播:使用数据库和 Groovy

新闻 | Pieter Humphrey | 2015 年 2 月 2 日 | ...

录制于 SpringOne2GX 2014。

Groovy 更多专题

幻灯片:http://www.slideshare.net/SpringCentral/databases-withgroovy-paulkingoct2013

本次演讲回顾了 Groovy 中使数据库操作变得容易的特性。它回顾了 Groovy SQL 的特性,包括 Groovy 类似 LINQ 的延迟评估技术(称为数据集)。此外,它还探讨了如何使用一些 NoSQL 数据库:MongoDB(使用 GMongo)和 Neo4J(使用其 Java API 和通过 Gremlin 支持)。

获取 Spring 快讯

订阅 Spring 快讯,保持连接

订阅

领先一步

VMware 提供培训和认证,助您加速发展。

了解更多

获得支持

Tanzu Spring 通过一个简单的订阅提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

近期活动

查看 Spring 社区所有近期活动。

查看全部