NodeJS + Keycloak 没有快递

Posted

技术标签:

【中文标题】NodeJS + Keycloak 没有快递【英文标题】:NodeJS + Keycloak without express 【发布时间】:2022-01-15 05:52:26 【问题描述】:

我正在尝试使用 Keycloak 保护我的 Node.JS 应用程序,但我的应用程序不使用 express。我进行了广泛的搜索,但对我来说,这似乎是不可能的,至少对于 Keycloak 官方提供的库来说。 (“keycloak without express”只是出现根本没有结果

不过,我对 keycloack 生态系统有些陌生,如果有人能为我的问题提供一些解决方案,我会很高兴!

【问题讨论】:

【参考方案1】:

Keycloak 提供Node.js adapter。是的,文档中的示例适用于 express.js,但没有什么能阻止您在任何 Node.js 应用程序中使用它(当然这取决于该 Node.js 应用程序的实现方式)。

无论如何,Keycloak 不是基于任何遗留协议,而是基于 OIDC 标准,因此您可以使用任何 OIDC 库。它真的不需要在名称中包含“keycloak”。你可以从OIDC certified libraries开始。

【讨论】:

是的,我想会是这样。在我的情况下,keycloak-connect 真的根本不起作用,所以我刚刚决定使用openid-client。谢谢!

以上是关于NodeJS + Keycloak 没有快递的主要内容,如果未能解决你的问题,请参考以下文章

从 NodeJS 登录 Keycloak:400 错误请求

如何配置 keycloak-(nodejs-)connect 以使用 PKCE?

有没有人为 Keycloak 制作了导入功能?

Keycloak得到空的登录页面,即没有用户名和密码表单

Keycloak:使用 nodeJS 的 authZ

Keycloak nodeJS总是得到403