55 lines
2.7 KiB
Plaintext
55 lines
2.7 KiB
Plaintext
|
## COPY keycloak.cli /opt/jboss/startup-scripts/keycloak.cli
|
||
|
#cp -R /opt/custom/deployments/* /opt/jboss/keycloak/standalone/deployments/
|
||
|
embed-server --server-config=standalone-ha.xml --std-out=echo
|
||
|
batch
|
||
|
|
||
|
# Haproxy in front
|
||
|
#/subsystem=keycloak-server/spi=x509cert-lookup/provider=haproxy:remove
|
||
|
#/subsystem=keycloak-server/spi=x509cert-lookup:write-attribute(name=default-provider, value="haproxy")
|
||
|
#/subsystem=keycloak-server/spi=x509cert-lookup/provider=default:remove
|
||
|
#/subsystem=keycloak-server/spi=x509cert-lookup/provider=haproxy:add(enabled=true,properties={ sslClientCert => "SSL_CLIENT_CERT", sslCertChainPrefix => "CERT_CHAIN", certificateChainLength => "10"})
|
||
|
|
||
|
# Add avatar
|
||
|
/subsystem=keycloak-server/:write-attribute(name=providers,value=[ classpath:${jboss.home.dir}/providers/*,module:deployment.avatar-minio-extension-bundle ])
|
||
|
/subsystem=keycloak-server/spi=avatar-storage/:add
|
||
|
/subsystem=keycloak-server/spi=avatar-storage/provider=avatar-storage-minio/:add(enabled=true)
|
||
|
|
||
|
|
||
|
#:reload
|
||
|
|
||
|
|
||
|
|
||
|
run-batch
|
||
|
stop-embedded-server
|
||
|
|
||
|
|
||
|
#./jboss-cli.sh --connect --command='/subsystem=keycloak-server/spi=x509cert-lookup:write-attribute(name=default-provider, value="haproxy")'
|
||
|
#./jboss-cli.sh --connect --command='/subsystem=keycloak-server/spi=x509cert-lookup/provider=default:remove'
|
||
|
#./jboss-cli.sh --connect --command='/subsystem=keycloak-server/spi=x509cert-lookup/provider=haproxy:add(enabled=true,properties={ sslClientCert => "SSL_CLIENT_CERT", sslCertChainPrefix => "CERT_CHAIN", certificateChainLength => "10"})'
|
||
|
#./jboss-cli.sh --connect --command=':reload'
|
||
|
|
||
|
#<spi name="x509cert-lookup">
|
||
|
# <default-provider>haproxy</default-provider>
|
||
|
# <provider name="haproxy" enabled="true">
|
||
|
# <properties>
|
||
|
# <property name="sslClientCert" value="SSL_CLIENT_CERT"/>
|
||
|
# <property name="sslCertChainPrefix" value="CERT_CHAIN"/>
|
||
|
# <property name="certificateChainLength" value="10"/>
|
||
|
# </properties>
|
||
|
# </provider>
|
||
|
#</spi>
|
||
|
|
||
|
# <subsystem xmlns="urn:jboss:domain:keycloak-server:1.1">
|
||
|
# <providers>
|
||
|
# <provider>
|
||
|
# module:deployment.avatar-minio-extension-bundle
|
||
|
# </provider>
|
||
|
# </providers>
|
||
|
# <spi name="avatar-storage">
|
||
|
# <provider name="avatar-storage-minio" enabled="true"/>
|
||
|
# </spi>
|
||
|
|
||
|
#./jboss-cli.sh --connect --command='/subsystem=keycloak-server/theme=defaults/:write-attribute(name=cacheThemes,value=false)'
|
||
|
#./jboss-cli.sh --connect --command='/subsystem=keycloak-server/theme=defaults/:write-attribute(name=cacheTemplates,value=false)'
|
||
|
#./jboss-cli.sh --connect --command='/subsystem=keycloak-server/theme=defaults/:write-attribute(name=staticMaxAge,value=-1)'
|
||
|
#./jboss-cli.sh --connect --command='reload'
|