4.6. CLI レシピ
いくつかの設定タスクと、CLI コマンドを使用してこれらを実行する方法を以下に説明します。最初の例では、ワイルドカードパス **
を使用して、置き換える必要があるか、keycloak-server サブシステムへのパスを使用します。
スタンドアロンの場合、これは単に次のことを意味します。
**
= /subsystem=keycloak-server
ドメインモードの場合、これは次のような意味になります。
**
= /profile=auth-server-clustered/subsystem=keycloak-server
4.6.1. サーバーの Web コンテキストの変更
/subsystem=keycloak-server/:write-attribute(name=web-context,value=myContext)
4.6.2. グローバルデフォルトテーマの設定
**/theme=defaults/:write-attribute(name=default,value=myTheme)
4.6.3. 新しい SPI およびプロバイダーの追加
**/spi=mySPI/:add **/spi=mySPI/provider=myProvider/:add(enabled=true)
4.6.4. プロバイダーの無効化
**/spi=mySPI/provider=myProvider/:write-attribute(name=enabled,value=false)
4.6.5. SPI のデフォルトプロバイダーの変更
**/spi=mySPI/:write-attribute(name=default-provider,value=myProvider)
4.6.6. dblock SPI の設定
**/spi=dblock/:add(default-provider=jpa) **/spi=dblock/provider=jpa/:add(properties={lockWaitTimeout => "900"},enabled=true)
4.6.7. プロバイダーの単一のプロパティー値を追加または変更
**/spi=dblock/provider=jpa/:map-put(name=properties,key=lockWaitTimeout,value=3)
4.6.8. プロバイダーからの単一プロパティーの削除
**/spi=dblock/provider=jpa/:map-remove(name=properties,key=lockRecheckTime)
4.6.9. List
タイプの provider プロパティーに値を設定
**/spi=eventsStore/provider=jpa/:map-put(name=properties,key=exclude-events,value=[EVENT1,EVENT2])