第 7 章 迁移到 Elytron


7.1. Elytron 概述

JBoss EAP 7.1 引入了 Elytron,它提供了一个统一的框架,可以管理和配置单机服务器和托管域的访问。它还可用来为部署到 JBoss EAP 服务器的应用程序配置安全访问。

重要

Elytron 的架构和传统的安全子系统基于 PicketBox 非常不同。通过 Elytron,尝试创建一个解决方案,供您在当前运行的同一安全环境中运行。但是,这并不表示 每个 PicketBox 配置选项在 Elytron 中有等同的配置选项。

如果您无法在文档中查找信息,以帮助您使用旧安全实现时提供的类似功能,您可以通过以下方法之一查找帮助:

您的 JBoss EAP 7.0 服务器配置和使用旧的 安全 子系统(基于 PicketBox)的部署应在不更改 JBoss EAP 7.1 及之后的版本上运行。Picketbox 继续支持安全域,允许应用程序继续使用现有的登录模块。供管理层用于安全性的安全域也被 Elytron 传输和模拟。这样,您可以在 elytron 和传统的 security 子系统中定义身份验证,并并行使用它们。有关如何将应用程序配置为使用 Elytron 和 legacy 安全性的更多信息,请参阅如何在如何为 JBoss EAP 配置身份管理 验证中使用 Elytron 或 Legacy 安全

虽然 PicketBox 身份验证将继续被支持,但建议您在准备迁移应用程序时切换到 Elytron。使用 Elytron 安全性的一个优点是,它为服务器和应用程序提供了一致的安全解决方案。有关如何迁移 PicketBox 身份验证和授权以使用 Elytron 的信息,请参阅本指南中的迁移身份验证配置

有关 elytron 子系统中可用新资源的概述,请参阅 JBoss EAP 安全架构指南中的 Elytron subsystem 中的资源。

重要

请注意,如果您选择在部署中同时使用旧的 security 子系统和 Elytron,则不支持使用不同的安全架构在部署之间调用。

有关并行使用这些子系统的更多信息,请参阅 JBoss EAP 的 How to Configure Identity Management 中的 Using Elytron and Legacy Security Subsystems in Parallel

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部