From 42168d9e48be684e443e50112bd1d7ab9307a9d2 Mon Sep 17 00:00:00 2001 From: BrianImprovento <73949663+BrianImprovento@users.noreply.github.com> Date: Mon, 8 Feb 2021 16:26:11 +0100 Subject: [PATCH] Fix minor grammatical error mulitple => multiple --- server_development/topics/user-storage/configuration.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server_development/topics/user-storage/configuration.adoc b/server_development/topics/user-storage/configuration.adoc index 29d02f514b..ee9896d68a 100644 --- a/server_development/topics/user-storage/configuration.adoc +++ b/server_development/topics/user-storage/configuration.adoc @@ -1,7 +1,7 @@ === Configuration Techniques -Our `PropertyFileUserStorageProvider` example is bit contrived. It is hardcoded to a property file that is embedded in the jar of the provider, which is not terribly useful. We might want to make the location of this file configurable per instance of the provider. In other words, we might want to reuse this provider mulitple times in multiple different realms and point to completely different user property files. We'll also want to perform this configuration within the administration console UI. +Our `PropertyFileUserStorageProvider` example is bit contrived. It is hardcoded to a property file that is embedded in the jar of the provider, which is not terribly useful. We might want to make the location of this file configurable per instance of the provider. In other words, we might want to reuse this provider multiple times in multiple different realms and point to completely different user property files. We'll also want to perform this configuration within the administration console UI. The `UserStorageProviderFactory` has additional methods you can implement that handle provider configuration. You describe the variables you want to configure per provider and the administration console automatically renders a generic input page to gather this configuration. When implemented, callback methods also validate the configuration before it is saved, when a provider is created for the first time, and when it is updated. `UserStorageProviderFactory` inherits these methods from the `org.keycloak.component.ComponentFactory` interface.