搜索

3.5. 安装示例代码来保护应用程序

download PDF

最后的步骤是通过从 https://github.com/redhat-developer/redhat-sso-quickstarts 仓库安装一些示例代码来保证这个应用程序的安全。快速入门与最新的 Red Hat Single Sign-On 发行版本一起工作。

示例代码是 app-profile-jee-vanilla quickstart。它演示了如何更改具有基本身份验证保护的 Jakarta EE 应用,而不更改 WAR。Red Hat Single Sign-On 客户端适配器子系统更改了身份验证方法并注入配置。

先决条件

您已在机器上安装了以下内容,并可在 PATH 中可用。

  • Java JDK 8
  • Apache Maven 3.1.1 或更高版本
  • Git

您有一个 keycloak.json 文件。

流程

  1. 确保您的 JBoss EAP 应用服务器已经启动。
  2. 使用以下命令下载代码并更改目录:

    $ git clone https://github.com/redhat-developer/redhat-sso-quickstarts
    $ cd redhat-sso-quickstarts/app-profile-jee-vanilla/config
  3. keycloak.json 文件复制到当前目录中。
  4. 向上移到 app-profile-jee-vanilla 目录。
  5. 使用以下命令安装代码。

    $ mvn clean wildfly:deploy
  6. 确认应用安装是否成功。进入 http://localhost:8080/vanilla,其中显示登录页面。

    登录页面确认成功

    Login page confirming success

  7. 使用您在 demo 域中创建的帐户登录。

    demo 域的登录页面

    Login page to demo realm

    这时将显示一条消息,表明您已成功完成了 Red Hat Single Sign-On 以保护示例 JBoss EAP 应用。祝贺您!

    完成成功

    Complete success

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.