Clean up feature IDs in the docs (#27418)
Closes #27416 Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
This commit is contained in:
parent
d00ef12333
commit
4b697009d3
10 changed files with 24 additions and 40 deletions
|
@ -77,10 +77,6 @@ curl -X POST \
|
||||||
|
|
||||||
Or even using a custom policy using JavaScript:
|
Or even using a custom policy using JavaScript:
|
||||||
|
|
||||||
:tech_feature_name: Upload Scripts
|
|
||||||
:tech_feature_setting: -Dkeycloak.profile.feature.upload_scripts=enabled
|
|
||||||
include::./templates/deprecated.adoc[]
|
|
||||||
|
|
||||||
[source,bash,subs="attributes+"]
|
[source,bash,subs="attributes+"]
|
||||||
----
|
----
|
||||||
curl -X POST \
|
curl -X POST \
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
== Using token exchange
|
== Using token exchange
|
||||||
|
|
||||||
:tech_feature_name: Token Exchange
|
:tech_feature_name: Token Exchange
|
||||||
:tech_feature_setting: -Dkeycloak.profile.feature.token_exchange=enabled
|
:tech_feature_id: token-exchange
|
||||||
include::../templates/techpreview.adoc[]
|
include::../templates/techpreview.adoc[]
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
=== Fine grain admin permissions
|
=== Fine grain admin permissions
|
||||||
|
|
||||||
:tech_feature_name: Fine Grain Admin Permissions
|
:tech_feature_name: Fine Grain Admin Permissions
|
||||||
:tech_feature_setting: -Dkeycloak.profile.feature.admin_fine_grained_authz=enabled
|
|
||||||
:tech_feature_id: admin-fine-grained-authz
|
:tech_feature_id: admin-fine-grained-authz
|
||||||
include::../templates/techpreview.adoc[]
|
include::../templates/techpreview.adoc[]
|
||||||
|
|
||||||
|
|
|
@ -4,18 +4,6 @@
|
||||||
|
|
||||||
You can configure Recovery codes for two-factor authentication by adding 'Recovery Authentication Code Form' as a two-factor authenticator to your authentication flow. For an example of configuring this authenticator, see xref:webauthn_{context}[WebAuthn].
|
You can configure Recovery codes for two-factor authentication by adding 'Recovery Authentication Code Form' as a two-factor authenticator to your authentication flow. For an example of configuring this authenticator, see xref:webauthn_{context}[WebAuthn].
|
||||||
|
|
||||||
ifeval::[{project_product}==true]
|
|
||||||
:tech_feature_name: RecoveryCodes
|
:tech_feature_name: RecoveryCodes
|
||||||
:tech_feature_setting: -Dkeycloak.profile.feature.recovery_codes=enabled
|
|
||||||
:tech_feature_id: recovery-codes
|
:tech_feature_id: recovery-codes
|
||||||
include::../templates/techpreview.adoc[]
|
include::../templates/techpreview.adoc[]
|
||||||
endif::[]
|
|
||||||
|
|
||||||
ifeval::[{project_community}==true]
|
|
||||||
|
|
||||||
[IMPORTANT]
|
|
||||||
====
|
|
||||||
Please note that Recovery Codes support is in development. Use this feature experimentally.
|
|
||||||
====
|
|
||||||
|
|
||||||
endif::[]
|
|
|
@ -131,7 +131,6 @@ Currently, {project_name} client adapters do not support DPoP holder-of-key toke
|
||||||
====
|
====
|
||||||
|
|
||||||
:tech_feature_name: DPoP
|
:tech_feature_name: DPoP
|
||||||
:tech_feature_setting: -Dkeycloak.profile.feature.dpop=enabled
|
|
||||||
:tech_feature_id: dpop
|
:tech_feature_id: dpop
|
||||||
include::../../templates/techpreview.adoc[]
|
include::../../templates/techpreview.adoc[]
|
||||||
|
|
||||||
|
|
|
@ -8,21 +8,9 @@ The action is associated with a single email input form. If the realm has email
|
||||||
|
|
||||||
Applications are able to send their users to the email update form by leveraging UPDATE_EMAIL as an AIA (Application Initiated Action).
|
Applications are able to send their users to the email update form by leveraging UPDATE_EMAIL as an AIA (Application Initiated Action).
|
||||||
|
|
||||||
ifeval::[{project_product}==true]
|
|
||||||
:tech_feature_name: UpdateEmail
|
:tech_feature_name: UpdateEmail
|
||||||
:tech_feature_setting: -Dkeycloak.profile.feature.update_email=enabled
|
|
||||||
:tech_feature_id: update-email
|
:tech_feature_id: update-email
|
||||||
include::../templates/techpreview.adoc[]
|
include::../templates/techpreview.adoc[]
|
||||||
endif::[]
|
|
||||||
|
|
||||||
ifeval::[{project_community}==true]
|
|
||||||
|
|
||||||
[IMPORTANT]
|
|
||||||
====
|
|
||||||
Please note that Update Email Workflow support is in development. Use this feature experimentally.
|
|
||||||
====
|
|
||||||
|
|
||||||
endif::[]
|
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
====
|
====
|
||||||
|
|
|
@ -9,7 +9,10 @@ Therefore, the offline sessions are lazily fetched from the database by default.
|
||||||
|
|
||||||
However, {project_name} can be configured to preload the offline sessions from the database into the Infinispan caches during the server startup.
|
However, {project_name} can be configured to preload the offline sessions from the database into the Infinispan caches during the server startup.
|
||||||
It can be achieved by setting `preloadOfflineSessionsFromDatabase` property in the `userSessions` SPI to `true`.
|
It can be achieved by setting `preloadOfflineSessionsFromDatabase` property in the `userSessions` SPI to `true`.
|
||||||
This functionality is currently deprecated and will be removed in a future release.
|
|
||||||
|
:tech_feature_name: Offline session preloading
|
||||||
|
:tech_feature_id: offline-session-preloading
|
||||||
|
include::../templates/deprecated.adoc[]
|
||||||
|
|
||||||
The following example shows how to configure offline sessions preloading.
|
The following example shows how to configure offline sessions preloading.
|
||||||
|
|
||||||
|
|
|
@ -249,6 +249,10 @@ bin/kc.[sh|bat] build --spi-user-cache-infinispan-enabled=false
|
||||||
[[_script_providers]]
|
[[_script_providers]]
|
||||||
=== JavaScript providers
|
=== JavaScript providers
|
||||||
|
|
||||||
|
:tech_feature_name: Scripts
|
||||||
|
:tech_feature_id: scripts
|
||||||
|
include::./templates/techpreview.adoc[]
|
||||||
|
|
||||||
{project_name} has the ability to execute scripts during runtime in order to allow administrators to customize specific functionalities:
|
{project_name} has the ability to execute scripts during runtime in order to allow administrators to customize specific functionalities:
|
||||||
|
|
||||||
* Authenticator
|
* Authenticator
|
||||||
|
@ -373,7 +377,8 @@ my-script-mapper.js
|
||||||
|
|
||||||
The `META-INF/keycloak-scripts.json` is a file descriptor that provides metadata information about the scripts you want to deploy. It is a JSON file with the following structure:
|
The `META-INF/keycloak-scripts.json` is a file descriptor that provides metadata information about the scripts you want to deploy. It is a JSON file with the following structure:
|
||||||
|
|
||||||
```json
|
[source,json]
|
||||||
|
----
|
||||||
{
|
{
|
||||||
"authenticators": [
|
"authenticators": [
|
||||||
{
|
{
|
||||||
|
@ -404,7 +409,7 @@ The `META-INF/keycloak-scripts.json` is a file descriptor that provides metadata
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
```
|
----
|
||||||
|
|
||||||
This file should reference the different types of script providers that you want to deploy:
|
This file should reference the different types of script providers that you want to deploy:
|
||||||
|
|
||||||
|
@ -442,7 +447,6 @@ The name of the script file. This property is *mandatory* and should map to a fi
|
||||||
==== Deploy the script JAR
|
==== Deploy the script JAR
|
||||||
|
|
||||||
Once you have a JAR file with a descriptor and the scripts you want to deploy, you just need to copy the JAR to the {project_name} `providers/` directory, then run `bin/kc.[sh|bat] build`.
|
Once you have a JAR file with a descriptor and the scripts you want to deploy, you just need to copy the JAR to the {project_name} `providers/` directory, then run `bin/kc.[sh|bat] build`.
|
||||||
Note that you also need to enable the `scripts` feature.
|
|
||||||
|
|
||||||
=== Available SPIs
|
=== Available SPIs
|
||||||
|
|
||||||
|
|
|
@ -3,10 +3,10 @@ ifeval::[{tech_feature_disabled}!=false]
|
||||||
====
|
====
|
||||||
{tech_feature_name} is *Deprecated* and will be removed in future releases. This feature is disabled by default.
|
{tech_feature_name} is *Deprecated* and will be removed in future releases. This feature is disabled by default.
|
||||||
|
|
||||||
|
ifdef::tech_feature_id[]
|
||||||
To enable start the server with
|
To enable start the server with
|
||||||
ifdef::tech_feature_setting[]
|
`--features={tech_feature_id}`.
|
||||||
`{tech_feature_setting}`
|
|
||||||
endif::[]
|
endif::[]
|
||||||
. For more details see the https://www.keycloak.org/server/features[Enabling and disabling features] {section}.
|
For more details see the https://www.keycloak.org/server/features[Enabling and disabling features] {section}.
|
||||||
====
|
====
|
||||||
endif::[]
|
endif::[]
|
||||||
|
|
|
@ -1,10 +1,17 @@
|
||||||
ifeval::[{tech_feature_disabled}!=false]
|
ifeval::[{tech_feature_disabled}!=false]
|
||||||
[NOTE]
|
[NOTE]
|
||||||
====
|
====
|
||||||
{tech_feature_name} is *Technology Preview* and is not fully supported. This feature is disabled by default.
|
{tech_feature_name} is
|
||||||
|
ifeval::[{project_product}==true]
|
||||||
|
*Technology Preview*
|
||||||
|
endif::[]
|
||||||
|
ifeval::[{project_community}==true]
|
||||||
|
*Preview*
|
||||||
|
endif::[]
|
||||||
|
and is not fully supported. This feature is disabled by default.
|
||||||
|
|
||||||
To enable start the server with `--features=preview`
|
To enable start the server with `--features=preview`
|
||||||
ifdef::tech_feature_setting[]
|
ifdef::tech_feature_id[]
|
||||||
or `--features={tech_feature_id}`
|
or `--features={tech_feature_id}`
|
||||||
endif::[]
|
endif::[]
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue