例によって自分用備忘録。
とりあえず8080番ポートでアクセスできるようになるまで。
KeyCloakのバージョンは3.4.3
##コマンド多いのでrootにスイッチ
##必要なコマンドをインスコ
##jdk8、mavenのインストール
# wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm
# rpm -ihv jdk-8u131-linux-x64.rpm
# cd /opt
# wget http://ftp.riken.jp/net/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz
# tar xzvf apache-maven-3.5.2-bin.tar.gz
# mv apache-maven{-3.5.2,}
##PATHを通す
# vi ~/.bash_profile
//最終行に以下を追加
export JAVA_HOME=/usr/java/default/
export PATH=$PATH:/opt/apache-maven/bin
# . ~/.bash_profile
##KeyCroakのインストール
# wget https://downloads.jboss.org/keycloak/3.4.3.Final/keycloak-3.4.3.Final.zip
# unzip keycloak-3.4.3.Final.zip
##KeyCloak起動してアクセス
# cd keycloak-3.4.3.Final
# firewall-cmd --zone=public --add-port=8080/tcp --permanent
# firewall-cmd --zone=public --add-port=80/tcp --permanent
# firewall-cmd --zone=public --add-port=443/tcp --permanent
# firewall-cmd --reload
# bin/standalone.sh -b 0.0.0.0
##最後らへんに以下のログが表示がされたら起動完了。
INFO [org.jboss.as.server] (ServerService Thread Pool -- 45) WFLYSRV0010: Deployed "keycloak-server.war" (runtime-name : "keycloak-server.war")
INFO [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0212: Resuming server
INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://127.0.0.1:9990/management
INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: Admin console listening on http://127.0.0.1:9990
INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: Keycloak 3.4.3.Final (WildFly Core 3.0.8.Final) started in 29609ms - Started 545 of 881 services (604 services are lazy, passive or on-demand)
KeyCroakを終了したいときはCtrl + C で。
ブラウザから以下URLにアクセスしてKeyCloakの画面出てきたらとりあえずオッケー。
http://【IPアドレス】:8080/auth/
##次回
今回構築したKeyCroakで、SAMLを使ってWordPressとのSSOをやっていく気持ちがある。
もしくはADFSでやってみる気持ちがある。