第 4 章 Red Hat build of Keycloak Node.js adapter
红帽构建的 Keycloak 提供在 Connect 基础上构建的 Node.js 适配器,以保护服务器端 JavaScript 应用 - 目标足以与 Express.js 等框架集成。适配器在 covers 下使用 OpenID Connect 协议。您可以查看 带有 OpenID Connect 的安全应用程序和服务 一章,以了解有关 OpenID Connect 端点和功能的通用信息。
要使用 Node.js 适配器,首先需要在 Red Hat build of Keycloak Admin Console 中为您的应用程序创建一个客户端。适配器支持公共、机密和 bearer 访问类型。要选择哪个选项取决于用例场景。
创建客户端后,点右上角的 Action,然后选择 Download adapter config。对于 Format,选择 *Keycloak OIDC JSON 并点 Download。下载的 keycloak.json
文件位于项目的根目录中。
4.1. 安装 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
假设您已安装了 Node.js,请为您的应用程序创建一个文件夹:
mkdir myapp && cd myapp
mkdir myapp && cd myapp
使用 npm init
命令为您的应用程序创建 package.json
。现在,在依赖项列表中添加 Keycloak 连接适配器的红帽构建:
"dependencies": { "keycloak-connect": "file:keycloak-connect-26.0.15.tgz" }
"dependencies": {
"keycloak-connect": "file:keycloak-connect-26.0.15.tgz"
}