4.6. CLI 레시피
다음은 일부 구성 작업과 CLI 명령을 사용하여 수행하는 방법입니다. 첫 번째 예제를 제외한 첫 번째 예제에서는 와일드카드 경로 ** 를 사용하여 대체해야 하거나 keycloak-server 하위 시스템 경로를 사용해야 합니다.
독립 실행형의 경우 다음을 의미합니다.
** = /subsystem=keycloak-server
도메인 모드의 경우 다음과 같습니다.
** = /profile=auth-server-clustered/subsystem=keycloak-server
4.6.1. 서버의 웹 컨텍스트 변경 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
/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. 목록의 공급자 속성에 값 설정 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
**/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])