我正在尝试使用 Keycloak 保护我的 Node.JS 应用程序,但我的应用程序不使用 express。我进行了广泛的搜索,但对我来说,这似乎是不可能的,至少对于 Keycloak 官方提供的库来说。(“没有快递的钥匙斗篷”根本没有结果)
不过,我对 keycloack 生态系统有些陌生,如果有人能为我的问题提供一些解决方案,我会很高兴!
我正在尝试使用 Keycloak 保护我的 Node.JS 应用程序,但我的应用程序不使用 express。我进行了广泛的搜索,但对我来说,这似乎是不可能的,至少对于 Keycloak 官方提供的库来说。(“没有快递的钥匙斗篷”根本没有结果)
不过,我对 keycloack 生态系统有些陌生,如果有人能为我的问题提供一些解决方案,我会很高兴!
Keycloak 提供Node.js 适配器。是的,文档中的示例适用于 express.js,但没有什么能阻止您在任何 Node.js 应用程序中使用它(当然,这取决于该 Node.js 应用程序的实现方式)。
无论如何,Keycloak 不是基于任何遗留协议,而是基于 OIDC 标准,因此您可以使用任何 OIDC 库。它真的不需要在名称中包含“keycloak”。您可以从OIDC 认证的库开始。