Skip to content

Instantly share code, notes, and snippets.

@mcupak
mcupak / disable-sll.cli
Created October 9, 2017 04:48
Disable the requirement for secure communication in Keycloak.
/subsystem=keycloak/realm=sample-realm:write-attribute\
(name=ssl-required,value=none)
/subsystem=keycloak/realm=sample-realm:undefine-attribute\
(name=disable-trust-manager)
@mcupak
mcupak / ssl-config.cli
Created October 9, 2017 04:49
Configure SSL for Keycloak.
/subsystem=keycloak/realm=sample-realm:write-attribute\
(name=truststore,value=/usr/lib/jvm/java/jre/lib/security/cacerts)
/subsystem=keycloak/realm=sample-realm:write-attribute\
(name=truststore-password,value=changeit)
@mcupak
mcupak / enable-cors.cli
Created October 9, 2017 04:50
Enable CORS for Keycloak.
/subsystem=keycloak/realm=sample-realm:write-attribute\
(name=cors-max-age,value=1000)
/subsystem=keycloak/realm=sample-realm:write-attribute\
(name=cors-allowed-methods,value="GET, POST, PUT, DELETE, OPTIONS, HEAD")
/subsystem=keycloak/realm=sample-realm:write-attribute\
(name=enable-cors,value=true)
@mcupak
mcupak / secure-war.cli
Last active October 9, 2017 04:52
Securing WAR with Keycloak.
/subsystem=keycloak/secure-deployment=sample-application.war:\
add(realm=sample-realm,resource=sample-application)
/subsystem=keycloak/secure-deployment=sample-application.war/credential=secret:\
add(value=6215871c-c4c7-40ce-acd2-fee9d65acccb)
@mcupak
mcupak / secure-another-war.cli
Created October 9, 2017 04:52
Securing another WAR with Keycloak.
/subsystem=keycloak/secure-deployment=sample-application2.war:\
add(realm=sample-realm,resource=sample-application)
/subsystem=keycloak/secure-deployment=sample-application2.war/credential=secret:\
add(value=6215871c-c4c7-40ce-acd2-fee9d65acccb)
@mcupak
mcupak / download-mysql-jdbc-driver.sh
Created October 9, 2017 04:54
Downloading MySQL JDBC driver.
wget -q "http://search.maven.org/remotecontent?filepath=mysql/mysql-\
connector-java/5.1.32/mysql-connector-java-5.1.32.jar" -O mysql-connector-java.jar
@mcupak
mcupak / start-cli.sh
Created October 9, 2017 04:54
Start CLI.
$JBOSS_HOME/bin/jboss-cli.sh -c
@mcupak
mcupak / install-jdbc.out
Last active October 9, 2017 04:56
Install JDBC driver in WildFly.
[standalone@localhost:9990 /] module add --name=com.mysql\
--resources=mysql-connector-java.jar\
--dependencies=javax.api,javax.transaction.api
[standalone@localhost:9990 /] /subsystem=datasources/jdbc-driver=mysql:\
add(driver-name=mysql,driver-module-name=com.mysql,\
driver-xa-datasource-class-name=com.mysql.jdbc.jdbc2.optional.MysqlXADataSource)
{"outcome" => "success"}
@mcupak
mcupak / create-datasource.out
Created October 9, 2017 04:59
Create a datasource in WildFly.
[standalone@localhost:9990 /] data-source add --name=MySqlDS\
--driver-name=mysql --jndi-name=java:jboss/datasources/MySqlDS\
--connection-url=jdbc:mysql://localhost:3306/mydb --user-name=myuser\
--password=password --enabled=true
@mcupak
mcupak / create-xa-datasource.out
Created October 9, 2017 05:00
Create an XA datasource on WildFly.
[standalone@localhost:9990 /] xa-data-source add --name=XAMySqlDS\
--driver-name=mysql --jndi-name=java:jboss/datasources/XAMySqlDS\
--user-name=myuser --password=password --xa-datasource-properties={\
"ServerName" => "localhost", "PortNumber" => "3306",\
"DatabaseName" => "mydb"}\
--xa-datasource-class=com.mysql.jdbc.jdbc2.optional.MysqlXADataSource\
--valid-connection-checker-class-name=org.jboss.resource.adapter.jdbc.\
vendor.MySQLValidConnectionChecker\
--exception-sorter-class-name=org.jboss.resource.adapter.jdbc.vendor.\
MySQLExceptionSorter --enabled=true