Spring Security Java 配置预览:方法安全

工程 | Rob Winch | 2013年7月4日 | ...

更新

用户应参考包含最新信息的Spring Security 参考文档

原始博客文章

这是由四部分组成的博客系列的第三部分。在我的第一篇文章中,我介绍了 Spring Security Java 配置,并讨论了该项目的一些物流问题。在我的上一篇文章中,我们介绍了几个配置基于 Web 安全性的示例。

在这篇文章中,我将讨论如何使用 Spring Security Java 配置来配置基于方法的安全。与我们之前的文章一样,我们将从一个非常基本的示例开始,然后继续介绍一个示例……

本周 Spring - 2013年7月2日

工程 | Josh Long | 2013年7月3日 | ...

欢迎来到另一期《本周 Spring》!像往常一样,我们有很多内容需要涵盖,所以让我们开始吧!

  1. Spring 和 Cloud Foundry 忍者 Jennifer Hickey 宣布了Spring Data Redis 1.1 M1 和 1.0.5 的可用性。查看一下!
  2. Spring Security 负责人(也是忍者)Rob Winch 宣布了Spring Security Java 配置支持 的初始可用性。Rob 还刚刚发布了一篇非常棒的文章(共四篇),介绍了新的 Spring Security Java 配置支持。第一篇文章介绍了可以在哪里找到新的 Spring Security Java 配置支持
  3. 加入我们,参加 7 月 18 日的网络研讨会“无需 Lambdas 的函数式编程”,该研讨会介绍了如何在现在(而不是等待 Java 8!)使用 Guava、LambaJ 和 Functional Java 在 Java 中使用函数式编程。
  4. Corby Page 撰写了一篇非常棒的文章,介绍了如何使用他的项目 Yoga 扩展 REST API 的功能。特别是,它支持称为“选择器”的内容,该选择器可用于提取要发送回客户端的 REST 响应的子视图。这也可以用于支持 Lez Hazelwood 恰如其分地描述的“实体扩展”。
  5. Crunchify 博客发布了一篇关于如何使用 Spring MVC 上传多个文件 的文章。
  6. SpringSource 已在 9 月份的日程安排中添加了一个新的在线核心 Spring 课程
  7. Spring LDAP 项目已加入社交媒体,并迁移到GitHub
  8. 我们的朋友丁雪峰(您可能还记得他曾帮助编写博客文章“Spring 在中国规模化应用”)最近刚刚发表了一个关于使用 Spring 构建 REST API 的精彩演示文稿。我认为他的演示文稿非常酷,所以不妨查看一下!
  9. Sergey Shcherbakov 最近发表了一场精彩的演讲,介绍了一系列很酷的东西。我认为他的示例代码特别值得一看。该代码包含 Spring 4 WebSockets、无 XML Spring Batch、Reactor 和 AngularJS 示例。干得好,Sergey!
  10. Johnathan Mark Smith 发布了一篇关于如何使用 Spring Data 与 MongoDB 的博客文章。干得好!
  11. Nicolas Frankel 发布了一篇关于 Spring 3.2 中一些引人注目的功能 的文章。干得好,Nicolas!
  12. Nick Williams 提交了一个pull 请求,以支持使用 Spring WS 的 MessageDispatcherServlet 的 Java 配置,以便可以在 ServletContextListenerServletContainerInitializer 中配置它。干得好,Nick!
  13. 这本身与 Spring 或 Spring Batch 无关,但Technology AMIS 博客对如何使用 Batch JSR(基于 Spring Batch,并与 Spring Batch 团队合作设计)构建下载管理器 进行了有趣的探讨。(不用担心,您不必使用 GlassFish 才能使用 Batch JSR!)非常酷!如果您了解 Spring Batch,那么其中很多内容看起来都很熟悉,并且由于 Spring Batch 也将实现 JSR,因此应该可以为任何希望将来使用 Spring Batch 的人提供一个非常好的入门途径。

Spring Security Java 配置预览:Web 安全

工程 | Rob Winch | 2013年7月3日 | ...

更新

用户应参考包含最新信息的Spring Security 参考文档

原始博客文章

在我的上一篇文章中,我介绍了 Spring Security Java 配置,并讨论了该项目的一些物流问题。在这篇文章中,我们将首先介绍一个非常简单的 Web 安全性配置。然后,我们将通过一些定制的配置来丰富内容。

Web 安全入门

在本节中,我们将介绍基于 Web 安全性的最基本配置。它可以分为四个步骤

Spring Data Redis 1.1 M1 和 1.0.5 发布

发布 | Jennifer Hickey | 2013年7月2日 | ...

尊敬的 Spring 社区:

我很高兴地宣布 Spring Data Redis 1.1 的第一个里程碑版本!

下载 | JavaDocs | 参考文档 | 更改日志

亮点包括

  • 支持多个新的 Redis 2.6 命令和选项
  • 支持 Redis 2.6 脚本
  • 连接池增强功能

还有一个新的 GA 版本,Spring Data Redis 1.0.5!

下载 | JavaDocs | 参考文档 | 更改日志

Spring Data Redis 1.0.5 是一个维护版本,包含一些错误修复和次要增强功能。有关更多信息,请参阅更改日志

有关 Spring Data Redis 的更多信息,请参阅主页,以获取实时示例和网络研讨会录制。

我们期待您在论坛问题跟踪器中提供反馈……

Spring Security Java 配置预览:简介

工程 | Rob Winch | 2013年7月2日 | ...

昨天,我宣布了Spring Security Java 配置支持的发布以及包含 Java 配置支持的Spring Security 3.2.0.M2 的发布

Spring Security 的 Java 配置支持旨在完全替代 XML 命名空间配置。它还旨在具有可扩展性,以便 Spring Security 的扩展项目可以很好地与 Java 配置支持配合使用。

在本篇关于 Spring Security Java 配置的 部分 博客 系列 的第一篇文章中,我将讨论 Spring Security Java 配置项目的物流。

[callout title="所需版本"]无论您决定如何与 Spring Security 集成,都务必确保您使用的是 Spring 3.2.3.RELEASE+,以避免 SPR-10546。[/callout]

可用性

在我们开始之前,我想谈谈可以找到 Spring Security 的 Java 配置的两个模块。

在 Spring Security 3.2.0.M2+ 中的可用性

Spring Security Java 配置已复制到 Spring Security 3.2.0.M2+ 代码库中。这意味着如果您使用的是 Spring Security 3.2.0.M2+,则应确保类路径上有 spring-security-config jar。例如,您可能拥有以下内容……

Spring Security 3.2.0.M2 发布

版本 | Rob Winch | 2013 年 7 月 1 日 | ...

Spring Security 3.2 的第二个里程碑版本现已从 SpringSource 存储库 http://repo.springsource.org 提供。请参阅 此处,了解有关通过 Maven 解析这些构件的快速教程。

我要特别感谢所有通过提交错误、拉取请求和反馈来为此次发布做出贡献的人。

此版本的亮点包括

  • Spring Security Java 配置支持
  • SEC-2111 解决了在超时发生并且同一线程处理原始请求和超时时异步支持的问题。
  • 添加了通过 XML 命名空间配置“记住我”参数的支持。特别感谢 Oliver Becker 提交了此功能的拉取请求!
  • SEC-2002 添加了 SessionFixationProtectionEvent。特别感谢 Nick Williams 提交了此功能的拉取请求!
  • 嵌入式 LDAP 容器的改进
请继续关注 SpringSource 博客,了解有关 Spring Security Java 配置的更多信息。

更改日志 | 下载 | 参考手册 | 常见问题解答

Spring Security Java 配置 1.0.0.M1 发布

版本 | Rob Winch | 2013 年 7 月 1 日 | ...

我很高兴地宣布 Spring Security Java 配置作为独立模块发布。此里程碑版本与 Spring 3.2.3.RELEASE+ 和 Spring Security 3.1.4.RELEASE 兼容。

此代码已合并到 Spring Security 3.2.0.M2 版本中,并将继续在 Spring Security 代码库中维护。我们希望通过使该版本可用于 Spring 和 Spring Security 的稳定版本,鼓励您尽早尝试它并在最终版本发布之前提供反馈。

请继续关注 SpringSource 博客,了解一篇介绍如何使用 Spring Security Java 配置的文章。同时,您可以在 http://github.com/SpringSource/spring-security-javaconfig 找到如何获取 spring-security-javaconfig、文档和示例……

本周的 Spring - 2013 年 6 月 25 日

工程 | Josh Long | 2013 年 6 月 26 日 | ...

欢迎回到本期《本周的 Spring》。像往常一样,我们有很多内容要介绍。特别是,您会注意到本周的综述包含大量优秀的 Spring Batch 内容。因此,让我们开始吧——别忘了 SpringOne2GX 早鸟价在 8 月 9 日结束!

  1. 几周前,我举办了一个网络研讨会,介绍了如何使用 Spring 丰富的 REST 堆栈构建 REST API,我很高兴地报告,该研讨会(介绍了 Spring MVC、Spring HATEOAS、Spring REST Shell、Spring Data REST、Spring Security OAuth 和 Spring Social,以及我们改进的简单示例应用程序)现已在 SpringSourceDev YouTube 频道 上提供。正如我上周提到的,幻灯片可在 我的 SlideShare.net 页面 上找到,代码可在 我的 GitHub 页面 上找到。请享用,如有任何反馈/问题,请发送电子邮件至 josh(dot)long(at)SpringSource(dot)com
  2. InfoQ 发布了一篇很棒的文章,介绍了 JSR 352,即 Java 批处理规范。如果您是 Spring Batch 用户,那么其中很多内容看起来会非常熟悉!我认为这是一个特别好的 JSR,建议您查看一下。Spring
  3. Chris Schaefer 为 DZone 编写了一篇 精彩的 Spring Batch 参考卡,该参考卡已于昨天发布,请访问 DZone 免费下载。
  4. Craig Walls 宣布 Spring Social Facebook 1.0.3 现已发布。新版本解决了即将发布的 Facebook API 修订版中的重大更改。
  5. Gary Russell 宣布 Spring AMQP 1.2.0 发布候选版本现已发布。新版本具有许多改进和错误修复。
  6. Johnathan Mark Smith 再次回归,并在博客中介绍了 如何使用 RESTTemplate 将数据发布到 Web 服务。Jonathan 干得漂亮!
  7. 本周,SpringSource 在旧金山提供为期四天的 Groovy 和 Grails 课程,在此处查看
  8. 我们的朋友 Tobias Flohre 回归,发布了他关于 使用 Spring Batch 介绍 Java 配置 系列的第 4 部分。
  9. Leleu Jérôme 发布了 Spring Security Pac4J 客户端。它具有带提供程序的 OAuth、OpenID、CAS 和 HTTP。
  10. 您是《Spring Champion》吗?参加 赢得免费 SpringOne2GX 2013 入场券 的活动!
  11. Vamsi Kancharla 使用 Spring MVC、bean 验证、错误处理(使用 @ControllerAdvice)、防止 XSS 和输入表单攻击等创建了一个不错的示例项目,还有更多功能。请查看!
  12. Kim Saabye Pedersen 发布了一篇很好的文章,强调了一些有用的(并且希望大家已经理解的!)关于 Spring 中的单例 的原则。
  13. Hantsy Bai 发布了一篇非常棒的文章,解释了 如何从 Spring Tool Suite 创建 Spring 项目。

网络研讨会:介绍 Reactor——一个用于 JVM 上异步应用程序的框架

新闻 | Pieter Humphrey | 2013 年 6 月 26 日 | ...

现代应用程序中非人为生成的数据量很容易超过传统的单线程阻塞设计模型。Reactor 旨在通过为 JVM 应用程序提供基础框架来解决此问题——这些应用程序在执行相当小的无状态异步处理块时需要高吞吐量。加入 Jon Brisbin,他将讨论该项目背后的动机、启发该项目的模式和现有技术,以及它在当今异步生态系统中的作用,作为他在 SpringOne 2GX 2013 上即将举行的演讲的预告。


关于演讲者

Chris Harris

Jon Brisbin

Jon 与 Spring Data、Grails、RabbitMQ 和其他团队合作,为现代 Ajax 和移动应用程序提供下一代数据和消息传递功能。他一直致力于 Spring Data,为 MongoDB 和 Riak 等 NoSQL 数据库提供映射功能,并且他还在使用 RabbitMQ 和 NoSQL 提供现代事件驱动和消息驱动数据实用程序。他编写了 Grails 对 Riak 的支持,并为 Riak 和 RabbitMQ 社区贡献了基于 Erlang 的实用程序。在加入 SpringSource 之前,Jon 在全球最大的必胜客特许经营商开发私有云架构,开发了 Lotus Domino、J2EE、PHP 甚至在 BBEdit 上的旧版 Mac 上使用 Perl CGI 应用程序,并在 15 年前作为美国空军的情報分析师开始了网络开发生涯,当时 NCSA Mosaic 1.0 很酷

更多关于 Jon 的信息»




网络研讨会重播:使用 Spring 构建 RESTful 服务

新闻 | Pieter Humphrey | 2013 年 6 月 25 日 | ...

当今的应用程序并非孤立存在。REST 应用程序和 Web 服务是将应用程序连接在一起的好方法。REST 是一种设计原则,除了基本的 HTTP 支持外,对客户端没有任何约束,所有平台都提供 HTTP 支持。但是,设计 REST 服务仍然是一门艺术,因为它还是一门科学,因为标准正在不断涌现。加入 Spring 开发者布道师 Josh Long,他将介绍一些使用 Spring 进行 REST API 设计的来龙去脉,构建于 Spring MVC、Spring HATEOAS 之上,并回答一些常见问题,例如如何保护 RESTful 服务以及如何……

获取 Spring 时事通讯

通过 Spring 时事通讯保持联系

订阅

领先一步

VMware 提供培训和认证,帮助您加速进步。

了解更多

获得支持

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

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部