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 日的网络研讨会,主题为 “无需 Lambda 的函数式编程”,该研讨会介绍了如何在当前(而不是等待 Java 8!)使用 Guava、LambaJ 和 Functional Java 在 Java 中进行函数式编程的方法。
  4. Corby Page 写了一篇非常不错的博文,介绍了他通过他的项目 Yoga 扩展 REST API 功能的方法。特别是,它支持一种称为 `selector` 的功能,可用于提取 REST 响应的子视图以发送回客户端。这也可以用来支持 Lez Hazelwood 精辟地描述的实体扩展
  5. Crunchify 博客有一篇不错的博文,介绍了如何使用 Spring MVC 上传多个文件
  6. SpringSource 为 9 月份的日程表增加了一门新的在线实时核心 Spring 课程
  7. Spring LDAP 项目已经“社交化”,并迁移到了 GitHub
  8. 我们朋友 XueFeng Ding(您可能还记得他曾帮助整理了博文“Spring 在中国 Scala”)最近做了一个非常不错的关于使用 Spring 构建 REST API 的演讲。我认为他的演示文稿很棒,快来看看吧!
  9. Sergey Shcherbakov 最近做了一个不错的演讲,介绍了许多很酷的功能。我认为他的示例代码尤其值得一看。代码包含 Spring 4 WebSockets、无 XML 的 Spring Batch、Reactor 和 AngularJS 的示例。干得好,Sergey!
  10. Johnathan Mark Smith 发布了一篇很棒的博客,介绍了如何将 Spring Data 与 MongoDB 结合使用,以及 Spring 的 Java 配置:如何使用 Spring Data 与 MongoDB 以及 Spring 的 Java 配置(JavaConfig 风格,使用 Maven、JUnit、Log4j)。干得好!
  11. Nicolas Frankel 发布了一篇非常不错的博文,介绍了 Spring 3.2 中的一些引人注目的功能。干得好,Nicolas!
  12. Nick Williams 提交了一个拉取请求,支持使用 Java 配置来配置 Spring WS 的 `MessageDispatcherServlet`,以便可以在 `ServletContextListener` 或 `ServletContainerInitializer` 中进行配置。干得好,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 配置项目的相关细节。本系列共 ,将涵盖 Web 安全方法安全可读性

[公告标题="所需版本"]无论您决定如何集成 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 命名空间配置“remember me”参数的支持。特别感谢 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 Batch 规范。如果您是 Spring Batch 用户,那么很多内容都会显得很熟悉!我认为这是一个特别不错的 JSR,并鼓励您查看。Spring
  3. Chris Schaefer 为 DZone 制作了 一个出色的 Spring Batch Refcard,昨天已发布,前往 DZone 免费下载。
  4. Craig Walls 宣布 Spring Social Facebook 1.0.3 已发布。新版本解决了即将到来的 Facebook API 版本中的破坏性更改。
  5. Gary Russell 宣布 Spring AMQP 1.2.0 Release Candidate 已发布。新版本包含许多改进和错误修复。
  6. Johnathan Mark Smith 又回来了,发布了一篇关于 如何使用 Spring RestTemplate 将数据发布到 Web 服务 的博文。Jonathan 干得漂亮!
  7. 本周 SpringSource 在旧金山提供为期四天的 Groovy & Grails 课程,点击此处查看详情
  8. 我们的朋友 Tobias Flohre 回来了,发布了他关于 Spring Batch Java 配置的系列文章的第 4 部分:Spring Batch 2.2 JavaConfig 第 4 部分 - Job 继承
  9. Leleu Jérôme 发布了一个 Spring Security Pac4J 客户端。它支持 OAuth(含提供商)、OpenID、CAS 和 HTTP。
  10. 您是“Spring 冠军”吗?报名参加 赢取免费的 SpringOne2GX 2013 门票
  11. Vamsi Kancharla 制作了一个不错的 Spring MVC 示例项目,包含 bean 验证、错误处理(使用 @ControllerAdvice)、防 XSS 和输入表单攻击等功能,还有更多。快来看看!
  12. Kim Saabye Pedersen 撰写了一篇好文章,强调了一些有用的(并且希望大家都能理解!)关于 Spring 中单例的原则
  13. Hantsy Bai 撰写了一篇非常不错的博文,解释了 如何从 Spring Tool Suite (STS)创建 Spring 项目

网络研讨会:介绍Reactor - JVM异步应用程序框架

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

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


关于演讲者

Chris Harris

Jon Brisbin

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

关于Jon的更多信息»




网络研讨会回放:使用 Spring 构建 RESTful 服务

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

当今的应用并非孤立存在。REST 应用和 Web 服务是连接应用的绝佳方式。REST 是一种设计原则,它不限制客户端,除了所有平台都提供的基本 HTTP 支持。然而,设计 REST 服务仍然是艺术与科学的结合,因为标准仍在不断涌现。加入 Spring 开发者布道师 Josh Long 的行列,他将介绍使用 Spring 设计 REST API 的一些内幕,在 Spring MVC、Spring HATEOAS 的基础上,并回答一些常见问题,例如如何保护 RESTful 服务,以及如何……

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有