Prepare Server Development Guide for RHBK documentation (#1687)
Closes #1686 Co-authored-by: keycloak-bot <keycloak.bot@gmail.com>
|
@ -8,7 +8,9 @@ The {project_name} server was upgraded to use Wildfly 23.0.2.Final as the underl
|
|||
|
||||
Support for OAuth 2.0 Device Authorization Grant is now available.
|
||||
|
||||
Thanks to https://github.com/wadahiro[Hiroyuki Wada], https://github.com/splatch[Łukasz Dywicki]
|
||||
Thanks to
|
||||
// https://github.com/wadahiro [Hiroyuki Wada] <-- URL fails
|
||||
Hiroyuki Wada, https://github.com/splatch[Łukasz Dywicki]
|
||||
and https://github.com/Michito-Okai[Michito Okai].
|
||||
|
||||
== OpenID Connect Client Initiated Backchannel Authentication (CIBA)
|
||||
|
@ -38,4 +40,4 @@ Thanks to https://github.com/thomasdarimont[thomasdarimont].
|
|||
Default roles are now internally stored as composite roles of a new role usually named `default-roles-<realmName>`. Instead of assigning
|
||||
both realm and all client default roles directly to newly created users or users imported through Identity Brokering, just the role is
|
||||
assigned to them and the rest of default roles are assigned as effective roles. This change improves performance of default roles processing,
|
||||
especially with larger number of clients, because it is no longer necessary to go through all clients.
|
||||
especially with larger number of clients, because it is no longer necessary to go through all clients.
|
||||
|
|
|
@ -42,8 +42,9 @@ Keycloak server was upgraded to use WildFly 18 under the covers.
|
|||
== W3C Web Authentication support
|
||||
|
||||
In this release, we added initial support for W3C Web Authentication (WebAuthn). There are a few limitations in current implementation,
|
||||
however we are working on further improvements in this area. Thanks to https://github.com/tnorimat[tnorimat] for the contribution. Also thanks to
|
||||
https://github.com/ynojima[ynojima] for the help and feedback.
|
||||
however we are working on further improvements in this area. Thanks to https://github.com/tnorimat[tnorimat] for the contribution. Also thanks to
|
||||
// https://github.com/ynojima[ynojima] <-- Broken URL
|
||||
ynojima for the help and feedback.
|
||||
|
||||
== Support for password-less authentication, multi-factor authentication and multiple credentials per user
|
||||
|
||||
|
|
|
@ -26,7 +26,10 @@ Finally, we did some work on defects related to the authentication flows.
|
|||
A number of improvements have been made to how the locale for the login page is selected, as well as when the locale
|
||||
is updated for a user.
|
||||
|
||||
////
|
||||
This section is no longer included. We will need to create a new section and move the anchor.
|
||||
See the link:{adminguide_link}#_user_locale_selection[{adminguide_name}] for more details.
|
||||
////
|
||||
|
||||
== Other improvements
|
||||
|
||||
|
|
|
@ -27,4 +27,3 @@ Email theme::
|
|||
|
||||
.Additional resources
|
||||
* The link:{developerguide_link}[{developerguide_name}] describes how to create a new theme or modify existing ones.
|
||||
|
||||
|
|
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 81 KiB |
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 68 KiB |
Before Width: | Height: | Size: 147 KiB After Width: | Height: | Size: 147 KiB |
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 72 KiB |
Before Width: | Height: | Size: 131 KiB |
Before Width: | Height: | Size: 128 KiB |
Before Width: | Height: | Size: 130 KiB |
Before Width: | Height: | Size: 108 KiB |
|
@ -3,7 +3,6 @@
|
|||
|
||||
By default, the locale is selected using the `DefaultLocaleSelectorProvider` which implements the `LocaleSelectorProvider` interface. English is the default language when internationalization is disabled.
|
||||
|
||||
|
||||
With internationalization enabled, the locale is resolved according to the logic described in the link:{adminguide_link}#_user_locale_selection[{adminguide_name}].
|
||||
|
||||
This behavior can be changed through the `LocaleSelectorSPI` by implementing the `LocaleSelectorProvider` and `LocaleSelectorProviderFactory`.
|
||||
|
|
|
@ -107,5 +107,5 @@ Now that the configuration is enabled, you can set the `path` variable when you
|
|||
|
||||
ifeval::[{project_community}==true]
|
||||
.Configured Provider
|
||||
image:{project_images}/storage-provider-with-config.png[]
|
||||
image:images/storage-provider-with-config.png[]
|
||||
endif::[]
|
||||
|
|
|
@ -9,3 +9,4 @@ org.keycloak.examples.federation.properties.FilePropertiesStorageFactory
|
|||
----
|
||||
|
||||
To deploy this jar, copy it to the `providers/` directory, then run `bin/kc.[sh|bat] build`.
|
||||
|
||||
|
|
|
@ -256,10 +256,8 @@ To deploy this jar, copy it to the `providers/` directory, then run `bin/kc.[sh|
|
|||
|
||||
You enable user storage providers per realm within the *User Federation* page in the Admin Console.
|
||||
|
||||
ifeval::[{project_community}==true]
|
||||
.User Federation
|
||||
image:{project_images}/empty-user-federation-page.png[]
|
||||
endif::[]
|
||||
image:images/empty-user-federation-page.png[]
|
||||
|
||||
.Procedure
|
||||
|
||||
|
@ -268,20 +266,15 @@ endif::[]
|
|||
The configuration page for our provider displays.
|
||||
|
||||
. Click *Save* because we have nothing to configure.
|
||||
ifeval::[{project_community}==true]
|
||||
+
|
||||
.Configured Provider
|
||||
image:{project_images}/storage-provider-created.png[]
|
||||
endif::[]
|
||||
image:images/storage-provider-created.png[]
|
||||
|
||||
. Return to the main *User Federation* page
|
||||
+
|
||||
You now see your provider listed.
|
||||
|
||||
ifeval::[{project_community}==true]
|
||||
+
|
||||
.User Federation
|
||||
image:{project_images}/user-federation-page.png[]
|
||||
endif::[]
|
||||
image:images/user-federation-page.png[]
|
||||
|
||||
You will now be able to log in with a user declared in the `users.properties` file. This user will only be able to view the account page after logging in.
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
|
||||
:project_openshift_product_name: {project_name} for OpenShift
|
||||
|
||||
:project_operator: Red Hat Build of Keycloak Operator
|
||||
:project_operator: Keycloak Operator
|
||||
:operatorRepo_link: https://github.com/keycloak/keycloak-operator
|
||||
:application_monitoring_operator: Red Hat Managed Integration (RHMI) Application Monitoring Operator
|
||||
:application_monitoring_operator_installation_link: https://github.com/integr8ly/application-monitoring-operator#installation
|
||||
|
|