# Deprecation of Keycloak adapters

DevFeed: [Deprecation of Keycloak adapters](<https://devfeed.tech/articles/deprecation-of-keycloak-adapters-31592.md>)

Original publisher: [Read original article](<https://www.keycloak.org/2022/02/adapter-deprecation>)

Author: Stian Thorgersen

Published: 2022-02-04T00:00:00Z

Content type: opinion

Language: en

Sources: [Keycloak Blog](<https://devfeed.tech/sources/keycloak-blog.md>)

Topics: [Keycloak](<https://devfeed.tech/topics/keycloak.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [openid](<https://devfeed.tech/topics/openid.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Quarkus](<https://devfeed.tech/topics/quarkus.md>)

Tags: [deprecated](<https://devfeed.tech/tags/deprecated.md>), [idm](<https://devfeed.tech/tags/idm.md>), [integration](<https://devfeed.tech/tags/integration.md>), [kerberos](<https://devfeed.tech/tags/kerberos.md>), [keycloak](<https://devfeed.tech/tags/keycloak.md>), [ldap](<https://devfeed.tech/tags/ldap.md>), [migration](<https://devfeed.tech/tags/migration.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [oauth-2-0](<https://devfeed.tech/tags/oauth-2-0.md>), [openid](<https://devfeed.tech/tags/openid.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [quarkus](<https://devfeed.tech/tags/quarkus.md>), [saml](<https://devfeed.tech/tags/saml.md>), [sso](<https://devfeed.tech/tags/sso.md>)

## AI overview

Keycloak announces the deprecation of its OpenID Connect Java and Node.js adapters and SAML Tomcat and Jetty adapters. The project will focus more on the Keycloak server while providing guidance on alternatives and migration. The client-side JavaScript adapter and selected SAML integrations are not being deprecated.

## Source excerpt

Way back in 2013 when we started work on the Keycloak project there was a lack of client libraries that would help developers secure their applications with Keycloak. Fast forward to today and this situation has changed drastically with wide-spread availability of OAuth 2.0 and OpenID Connect libraries. In addition, Keycloak adapters has not received the love and attention they require, and are now significantly lagging behind the server on what features they supported. While Keycloak can be used to secure any application no matter the programming language and frameworks, we've only had adapters for a limited set of Java developers. Rather than continue to spreading ourselves thin we are going to deprecate the adapters, and focus more on the Keycloak server. In addition we are aiming to provide help and guidance on how to secure various applications with getting started guides, and advocating what we believe are better alternative options to Keycloak adapters. What is being deprecated: OpenID Connect Java adapters OpenID Connect Node.js adapters SAML Tomcat and Jetty adapters What is not being deprecated: OpenID Connect client-side JavaScript adapter SAML WildFly and servlet filter Alternatives WildFly WildFly 25 introduced native support for OpenID Connect with all the features from the Keycloak adapter and more. Migration to the WildFly native OpenID Connect is very easy as the WildFly team has taken great care to make this as simple as a move as possible. Check out this great blog post from Farah Juma for more details. Spring Spring Security has for a long time provided great support for OAuth 2.0 and OpenID Connect. We appreciate that migrating from the Keycloak adapters to Spring Security is not trivial, but in the exchange you get more features, a better maintained library, and better integration with Spring. Check out this great blog post from Ger Roza for more details. Quarkus Although not a direct replacement for existing Keycloak adapters it is worth highl