Prepare Server Development Guide for RHBK documentation (#1687)

Closes #1686

Co-authored-by: keycloak-bot <keycloak.bot@gmail.com>
This commit is contained in:
andymunro 2022-10-13 13:30:35 -04:00 committed by GitHub
parent 0ed325ef89
commit 8407d1e418
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
17 changed files with 16 additions and 18 deletions

View file

@ -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.

View file

@ -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

View file

@ -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

View file

@ -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.

View file

Before

Width:  |  Height:  |  Size: 81 KiB

After

Width:  |  Height:  |  Size: 81 KiB

View file

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 68 KiB

View file

Before

Width:  |  Height:  |  Size: 147 KiB

After

Width:  |  Height:  |  Size: 147 KiB

View file

Before

Width:  |  Height:  |  Size: 72 KiB

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 108 KiB

View file

@ -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`.

View file

@ -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::[]

View file

@ -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`.

View file

@ -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.

View file

@ -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