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)
/subsystem=keycloak-server/:write-attribute(name=web-context,value=myContext)
4.6.2. グローバルデフォルトテーマの設定 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
**/theme=defaults/:write-attribute(name=default,value=myTheme)
**/theme=defaults/:write-attribute(name=default,value=myTheme)
4.6.3. 新しい SPI およびプロバイダーの追加 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
**/spi=mySPI/:add **/spi=mySPI/provider=myProvider/:add(enabled=true)
**/spi=mySPI/:add
**/spi=mySPI/provider=myProvider/:add(enabled=true)
4.6.4. プロバイダーの無効化 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
**/spi=mySPI/provider=myProvider/:write-attribute(name=enabled,value=false)
**/spi=mySPI/provider=myProvider/:write-attribute(name=enabled,value=false)
4.6.5. SPI のデフォルトプロバイダーの変更 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
**/spi=mySPI/:write-attribute(name=default-provider,value=myProvider)
**/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)
**/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)
**/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)
**/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])
**/spi=eventsStore/provider=jpa/:map-put(name=properties,key=exclude-events,value=[EVENT1,EVENT2])