通用 openid -connect 客户端库(server-keycloak)

Generic openid -connect client libraries (server-keycloak)

Keycloak 是我的 OpenID Connect 提供商。我的遗留应用程序使用本地身份验证机制,现在需要升级才能使用标准 OpenId Connect。我使用 Jboss 5 作为部署遗留应用程序的应用程序服务器。遗留应用程序使用 java 6 这是另一个原因,我不能直接使用 keycloak 客户端库。

official 文档看来,(客户端)对 JBoss 5 的支持似乎不存在。因此,我想使用图书馆来为我完成这项工作。对图书馆有什么建议吗?我在网上找不到很多例子。

此外,是否完全需要客户端库,因为有 REST API 的暴露,我可以直接使用?

你可以查看 keycloak-admin-client ,它使用 Keycloak REST API 连接到 KeyCloak 服务器。

我不得不最终满足于 google's client API.

对 openID connect 的支持仍处于 Beta 阶段,并且在过去九个月内没有对库进行更新。所以不得不直接解析 JWT 令牌而不是库为我做这些工作。该库可以与 JAVA 5 及更高版本一起使用,这对遗留应用程序来说是一个很大的优势。