03. October 2020
Keycloak | Getting Started
Introduction
Keycloak – Open Source Identity and Access Management for Modern Applications and Services
Installation
Java
Using AdoptOpenJDK8
<pre class="EnlighterJSRAW" data-enlighter-group="" data-enlighter-highlight="" data-enlighter-language="generic" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-theme="" data-enlighter-title="">brew info adoptopenjdk8
Eclipse
Keycloak
WildFly
See Also
Troubleshooting
Change Server Port
By default, executing standalone.sh (for Linux) / standalone.bat (for Windows) makes the server available at following urls:
<pre class="EnlighterJSRAW" data-enlighter-group="" data-enlighter-highlight="" data-enlighter-language="generic" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-theme="" data-enlighter-title="">https://localhost:8443/auth/
http://localhost:8080/auth/
If we need to run multiple instance of server at different ports, run the following command:
For Linux:
<pre class="EnlighterJSRAW" data-enlighter-group="" data-enlighter-highlight="" data-enlighter-language="generic" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-theme="" data-enlighter-title="">standalone.sh -Djboss.socket.binding.port-offset=100
For Windows:
<pre class="EnlighterJSRAW" data-enlighter-group="" data-enlighter-highlight="" data-enlighter-language="generic" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-theme="" data-enlighter-title="">standalone.bat -Djboss.socket.binding.port-offset=100
The above commands will add the offset of 100 to the defaults ports available for Keycloak server.
For example, previously the ports where 8443 and 8000. Now the new ports become 8443 + 100 = 8543 and 8080 + 100 = 8180.
References:
https://www.keycloak.org/docs/3.2/getting_started/topics/secure-jboss-app/before.html
Location of Server Logfile
<pre class="EnlighterJSRAW" data-enlighter-group="" data-enlighter-highlight="" data-enlighter-language="generic" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-theme="" data-enlighter-title="">\standalone\log