搜索

第 3 章 保护示例应用程序

download PDF

现在,您有一个 admin 帐户、一个域和用户,您可以使用 Red Hat Single Sign-On 来保护 JBoss EAP servlet 应用示例。安装 JBoss EAP 客户端适配器,在管理控制台中注册应用程序,修改 JBoss EAP 实例以使用 Red Hat Single Sign-On,并使用带有一些示例代码的红帽单点登录来保护应用。

先决条件

  • 您需要调整红帽单点登录使用的端口,以避免与 JBoss EAP 产生端口冲突。

3.1. 调整 Red Hat Single Sign-On 使用的端口

本指南中的说明适用于在红帽单点登录服务器相同的计算机上运行 JBoss EAP。在这种情形中,即使 JBoss EAP 捆绑了红帽单点登录,但您不能将 JBoss EAP 用作应用容器。您必须为您 servlet 应用运行单独的 JBoss EAP 实例。

为避免端口冲突,您需要不同的端口来运行 Red Hat Single Sign-On 和 JBoss EAP。

先决条件

  • 您有一个 admin 帐户,用于 admin 控制台。
  • 您创建了演示域。
  • 您在 demo 域中创建了用户。

流程

  1. 从红帽客户门户下载 JBoss EAP 7.3。
  2. 解压下载的 JBoss EAP。

    $ unzip <filename>.zip
  3. 更改到 Red Hat Single Sign-On root 目录。
  4. jboss.socket.binding.port-offset 系统属性提供值,启动 Red Hat Single Sign-On 服务器。这个值添加到 Red Hat Single Sign-On 服务器打开的每个端口的基本值中。在本例中,100 是值。

    Linux/Unix

    $ cd bin
    $ ./standalone.sh -Djboss.socket.binding.port-offset=100

    Windows

    > ...\bin\standalone.bat -Djboss.socket.binding.port-offset=100

    Windows Powershell

    > ...\bin\standalone.bat -D"jboss.socket.binding.port-offset=100"

  5. 确认 Red Hat Single Sign-On 服务器正在运行。前往 http://localhost:8180/auth/admin/

    如果打开了管理控制台,您已准备好安装客户端适配器,使 JBoss EAP 能够与红帽 Sign-On 配合使用。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.