集成
章节摘要
📄️ 密码学
Spring Security Crypto 模块提供了对称加密、密钥生成和密码编码的支持。该代码作为核心模块的一部分进行分发,但不依赖于任何其他 Spring Security(或 Spring)代码。
📄️ Spring Data
Spring Security 提供了 Spring Data 集成,允许在查询中引用当前用户。在查询中包含用户不仅很有用,而且是必要的,因为过滤结果之后将无法支持分页结果。
📄️ Java的并发API
在大多数环境中,Security 是基于每个线程存储的。这意味着当在新线程上执行工作时,SecurityContext 会丢失。Spring Security 提供了一些基础设施来帮助用户更轻松地处理这种情况。Spring Security 为在多线程环境中使用 Spring Security 提供了低级别的抽象。实际上,Spring Security 就是基于此来与 AsyncContext.start(Runnable) 和 Spring MVC 异步集成的。
📄️ Jackson
Spring Security 为持久化 Spring Security 相关类提供了 Jackson 支持。在处理分布式会话(即会话复制、Spring Session 等)时,这可以提高序列化 Spring Security 相关类的性能。
📄️ 本地化
如果你需要支持其他区域设置,你需要知道的所有内容都包含在本节中。