3.5. 安装示例代码来保护应用程序
最后的步骤是通过从 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 文件。
流程
- 确保您的 JBoss EAP 应用服务器已经启动。
使用以下命令下载代码并更改目录:
$ git clone https://github.com/redhat-developer/redhat-sso-quickstarts $ cd redhat-sso-quickstarts/app-profile-jee-vanilla/config
-
将
keycloak.json
文件复制到当前目录中。 -
向上移到
app-profile-jee-vanilla
目录。 使用以下命令安装代码。
$ mvn clean wildfly:deploy
确认应用安装是否成功。进入 http://localhost:8080/vanilla,其中显示登录页面。
登录页面确认成功
使用您在 demo 域中创建的帐户登录。
demo 域的登录页面
这时将显示一条消息,表明您已成功完成了 Red Hat Single Sign-On 以保护示例 JBoss EAP 应用。祝贺您!
完成成功