2018-01-31 09:23:33 +00:00
|
|
|
[[profiles]]
|
2016-12-20 08:17:53 +00:00
|
|
|
|
|
|
|
== Profiles
|
|
|
|
|
2018-12-04 17:59:38 +00:00
|
|
|
There are features in {project_name} that are not enabled by default, these include features that are not fully
|
|
|
|
supported. In addition there are some features that are enabled by default, but that can be disabled.
|
2017-08-30 05:24:43 +00:00
|
|
|
|
|
|
|
The features that can be enabled and disabled are:
|
|
|
|
|
2018-12-04 17:59:38 +00:00
|
|
|
[cols="4*", options="header"]
|
2017-08-30 05:24:43 +00:00
|
|
|
|===
|
|
|
|
|Name
|
|
|
|
|Description
|
|
|
|
|Enabled by default
|
2018-12-04 17:59:38 +00:00
|
|
|
|Support level
|
2017-08-30 05:24:43 +00:00
|
|
|
|
2018-12-04 17:59:38 +00:00
|
|
|
|account2
|
|
|
|
|New Account Management Console
|
|
|
|
|No
|
|
|
|
|Experimental
|
|
|
|
|
|
|
|
|account_api
|
|
|
|
|Account Management REST API
|
|
|
|
|No
|
|
|
|
|Preview
|
|
|
|
|
|
|
|
|admin_fine_grained_authz
|
|
|
|
|Fine-Grained Admin Permissions
|
|
|
|
|No
|
|
|
|
|Preview
|
|
|
|
|
|
|
|
|authz_drools_policy
|
|
|
|
|Drools Policy for Authorization Services
|
|
|
|
|No
|
|
|
|
|Preview
|
2017-08-30 05:24:43 +00:00
|
|
|
|
|
|
|
|docker
|
|
|
|
|Docker Registry protocol
|
|
|
|
|No
|
2018-12-04 17:59:38 +00:00
|
|
|
|Supported
|
2017-08-30 05:24:43 +00:00
|
|
|
|
|
|
|
|impersonation
|
|
|
|
|Ability for admins to impersonate users
|
|
|
|
|Yes
|
2018-12-04 17:59:38 +00:00
|
|
|
|Supported
|
|
|
|
|
|
|
|
|openshift_integration
|
|
|
|
|Extension to enable securing OpenShift
|
|
|
|
|No
|
|
|
|
|Preview
|
2017-08-30 05:24:43 +00:00
|
|
|
|
|
|
|
|script
|
|
|
|
|Write custom authenticators using JavaScript
|
|
|
|
|Yes
|
2018-12-04 17:59:38 +00:00
|
|
|
|Preview
|
2016-12-20 08:17:53 +00:00
|
|
|
|
2018-12-04 17:59:38 +00:00
|
|
|
|token_exchange
|
|
|
|
|Token Exchange Service
|
|
|
|
|No
|
|
|
|
|Preview
|
|
|
|
|===
|
2016-12-20 08:17:53 +00:00
|
|
|
|
2018-12-04 17:59:38 +00:00
|
|
|
To enable all preview features start the server with:
|
2016-12-20 08:17:53 +00:00
|
|
|
|
|
|
|
[source]
|
|
|
|
----
|
|
|
|
bin/standalone.sh|bat -Dkeycloak.profile=preview
|
|
|
|
----
|
|
|
|
|
|
|
|
You can set this permanently by creating the file `standalone/configuration/profile.properties`
|
|
|
|
(or `domain/servers/server-one/configuration/profile.properties` for `server-one` in domain mode). Add the following to
|
|
|
|
the file:
|
|
|
|
|
|
|
|
[source]
|
|
|
|
----
|
|
|
|
profile=preview
|
|
|
|
----
|
|
|
|
|
2017-08-30 05:24:43 +00:00
|
|
|
To enable a specific feature start the server with:
|
|
|
|
|
|
|
|
[source]
|
|
|
|
----
|
2017-11-13 10:01:35 +00:00
|
|
|
bin/standalone.sh|bat -Dkeycloak.profile.feature.<feature name>=enabled
|
2017-08-30 05:24:43 +00:00
|
|
|
----
|
|
|
|
|
|
|
|
For example to enable Docker use `-Dkeycloak.profile.feature.docker=enabled`.
|
|
|
|
|
2016-12-20 08:17:53 +00:00
|
|
|
You can set this permanently in the `profile.properties` file by adding:
|
|
|
|
|
|
|
|
[source]
|
|
|
|
----
|
2018-12-04 17:59:38 +00:00
|
|
|
feature.docker=enabled
|
2016-12-20 08:17:53 +00:00
|
|
|
----
|
|
|
|
|
2018-12-04 17:59:38 +00:00
|
|
|
To disable a specific feature start the server with:
|
2016-12-20 08:17:53 +00:00
|
|
|
|
|
|
|
[source]
|
|
|
|
----
|
2018-12-04 17:59:38 +00:00
|
|
|
bin/standalone.sh|bat -Dkeycloak.profile.feature.<feature name>=disabled
|
2016-12-20 08:17:53 +00:00
|
|
|
----
|
|
|
|
|
2018-12-04 17:59:38 +00:00
|
|
|
For example to disable Impersonation use `-Dkeycloak.profile.feature.impersonation=disabled`.
|
2016-12-20 08:17:53 +00:00
|
|
|
|
|
|
|
You can set this permanently in the `profile.properties` file by adding:
|
|
|
|
|
|
|
|
[source]
|
|
|
|
----
|
2018-12-04 17:59:38 +00:00
|
|
|
feature.impersonation=disabled
|
|
|
|
----
|