2.4. 构建、部署和测试您的应用程序


现在,app-authz-vanilla 资源服务器(或客户端)已正确配置和授权服务被启用,可以将其部署到服务器。

Red Hat Single Sign-On Quickstarts Repository 中提供了您要部署的应用程序的项目和代码。您需要在您的机器中安装以下内容,并在 PATH 中可用,然后才能继续:

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

您可以通过克隆软件仓库(位于 https://github.com/redhat-developer/redhat-sso-quickstarts )来获取代码。使用与正在使用的红帽单点登录版本匹配的分支。

按照以下步骤下载代码。

克隆项目

$ git clone https://github.com/redhat-developer/redhat-sso-quickstarts
Copy to Clipboard Toggle word wrap

我们即将构建和部署的应用位于

$ cd redhat-sso-quickstarts/app-authz-jee-vanilla
Copy to Clipboard Toggle word wrap

2.4.1. 获取适配器配置

在构建和部署应用程序前,您必须首先获取适配器配置。

要从 Red Hat Single Sign-On 管理控制台获取适配器配置,请完成以下步骤。

  1. Clients。在客户端列表中,单击 app-authz-vanilla 客户端应用。此时会打开 Client Details 页面。

    客户端详情

    Client Details

  2. Installation 选项卡。从格式化选项下拉列表中,选择 Keycloak OIDC JSON。适配器配置以 JSON 格式显示。点 Download

    适配器配置

    Adapter Configuration

  3. 将文件 keycloak.json 移到 app-authz-jee-vanilla/config 目录。
  4. (可选)默认情况下,当用户缺少访问资源服务器上的受保护资源的权限时,策略强制器会返回 403 状态代码。但是,您还可以为未授权的用户指定重定向 URL。要指定重定向 URL,请编辑在第 3 步中更新的 keycloak.json 文件,并使用以下内容替换 policy-enforcer 配置:

    "policy-enforcer": {
        "on-deny-redirect-to" : "/app-authz-vanilla/error.jsp"
    }
    Copy to Clipboard Toggle word wrap

    如果用户没有访问受保护资源所需的权限,则这个更改会指定将用户重定向到 /app-authz-vanilla/error.jsp 页面。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部