# Update on deprecation of Keycloak adapters

DevFeed: [Update on deprecation of Keycloak adapters](<https://devfeed.tech/articles/update-on-deprecation-of-keycloak-adapters-31603.md>)

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

Author: Stian Thorgersen

Published: 2023-03-29T00:00:00Z

Content type: release

Language: en

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

Topics: [Keycloak](<https://devfeed.tech/topics/keycloak.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [OAuth 2.0](<https://devfeed.tech/topics/oauth2.md>), [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [authorization](<https://devfeed.tech/tags/authorization.md>), [idm](<https://devfeed.tech/tags/idm.md>), [java](<https://devfeed.tech/tags/java.md>), [kerberos](<https://devfeed.tech/tags/kerberos.md>), [keycloak](<https://devfeed.tech/tags/keycloak.md>), [ldap](<https://devfeed.tech/tags/ldap.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [oauth-2-0](<https://devfeed.tech/tags/oauth-2-0.md>), [oidc](<https://devfeed.tech/tags/oidc.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [saml](<https://devfeed.tech/tags/saml.md>), [sso](<https://devfeed.tech/tags/sso.md>), [update](<https://devfeed.tech/tags/update.md>)

## AI overview

Keycloak is extending the life of its adapters because alternatives and migration support are not yet sufficiently developed. The project still plans to phase out bespoke adapters gradually, while focusing on the Keycloak server and standards such as OAuth 2.0 and OpenID Connect. Java adapters are expected to remain through at least the end of 2023 and likely until early 2024, without new feature updates.

## Source excerpt

In 2022 we announced the deprecation of deprecating Keycloak adapters, with a plan to stop delivering most adapters in Keycloak 19. As we have not been able to make sufficient progress on finding alternatives and work on supporting material to help migrating away from Keycloak adapters we are extending the life of the Keycloak adapters. The plan is still to eventually stop delivering bespoke Keycloak adapters in the future, but we will do this in a more gradual process than previous laid out. We still strongly belive that the community as a whole are better served in the long run by us focusing more on the Keycloak server with full compliance and support for specifications such as OAuth 2.0 and OpenID Connect, and adding support for additional relevant extensions to the specifications. We also believe by leaving the integration for various programming languages and frameworks to the relevant communities, the end result will be more extensive support, with more features and abilities, and last but not least better integrations and easy of use. OAuth 2.0 and OpenID Connect adapters Java For Java applications there is now more than ever wide-spread support for OpenID Connect, where some examples include: Jakarta Security 3.0 - OpenID Connect support in Jakarta EE 10 Elytron OIDC - OpenID Connect support in WildFly Quarkus OIDC - OpenID Connect support for Quarkus applications Spring Security - OAuth and OpenID Connect support in Spring Pac4j - The Java security framework to protect all your web applications and web services Neither of these have support for Keycloak Authorization Services though, which is why we are planning to introduce a generic Java client libraries for Authorization Services that can be leveraged with other OpenID Connect client libraries. Expect this to be delivered in Keycloak 22. The Keycloak Java adapters will remain for a while though, at least towards the end of the year, but likely not be removed until early 2024. At the same time don't expe