keycloak-scim/docs/documentation/upgrading/topics/upgrade_adapters.adoc

48 lines
2 KiB
Text
Raw Normal View History

= Upgrading {project_name} adapters
2017-09-01 03:25:47 +00:00
[[_upgrade_adapters]]
After you upgrade the {project_name} server, you can upgrade the adapters. Earlier versions of the
adapter might work with later versions of the {project_name} server, but earlier versions of the {project_name} server might not
2017-09-01 03:25:47 +00:00
work with later versions of the adapter.
[[_compatibility_with_older_adapters]]
== Compatibility with older adapters
Newer versions of the {project_name} server potentially work with older versions of the adapters.
However, some fixes of the {project_name} server may break compatibility with older versions
of the adapters. For example, a new implementation of the OpenID Connect specification may not match older client adapter versions.
For this situation, you can use Compatibility modes. For OpenID Connect clients, the Admin Console includes *OpenID Connect Compatibility Modes* on the page with client details. With this option, you can disable some new aspects of the {project_name} server
to preserve compatibility with older client adapters. For more details, see the tool tips of individual switches.
2017-09-01 03:25:47 +00:00
[[_upgrade_eap_adapter]]
2021-06-18 01:03:51 +00:00
== Upgrading the EAP adapter
2017-09-01 03:25:47 +00:00
To upgrade the {appserver_name} adapter, complete the following steps:
.Procedure
2017-09-01 03:25:47 +00:00
. Download the new adapter archive.
. Remove the previous adapter modules by deleting the `{appserver_dirref}/modules/system/add-ons/keycloak/` directory.
. Unzip the downloaded archive into `{appserver_dirref}`.
2017-09-01 03:25:47 +00:00
[[_upgrade_js_adapter]]
2021-06-18 01:03:51 +00:00
== Upgrading the JavaScript adapter
To upgrade a JavaScript adapter, install the latest version https://www.npmjs.com/package/keycloak-js[from NPM].
2017-09-01 03:25:47 +00:00
2021-06-18 01:03:51 +00:00
.Procedure
. `npm install keycloak-js@latest`
2017-09-01 03:25:47 +00:00
[[_upgrade_nodejs_adapter]]
== Upgrading the `Node.js` adapter
2017-09-01 03:25:47 +00:00
To upgrade a `Node.js` adapter that has been copied to your web application, perform the following procedure.
2017-09-01 03:25:47 +00:00
2021-06-18 01:03:51 +00:00
.Procedure
2017-09-01 03:25:47 +00:00
. Download the new adapter archive.
. Remove the existing `Node.js` adapter directory
2017-09-01 03:25:47 +00:00
. Unzip the updated file into its place
. Change the dependency for keycloak-connect in the `package.json` of your application