Keycloak5.0を構築する。Keycloakは、Nginxのhttps_proxyを用いてhttpsで動作するように構築する。distributionで構築する理由としては、認証要素等の追加を行う場合にwildflyを用いてデプロイしやすいと考えたためである。nginxOpenjdkのpathを設定する~/.bashrcの最終行にPATHの設定を記述する。PATH設定を反映する。distributionを任意の場所にダウンロードする。ここでは例として、/usr/local/としている。https://downloads.jboss.org/keycloak/5.0.0/keycloak-5.0.0.zip動作確認として、keycloakをstandaloneで起動してみる。services的なコメントが表示されることで起動を確認する。Userのパスワードを設定する管理者ユーザーの設定を行う。encript等で取得しておくものとする。restartKeycloakの設定を変更するkeycloak-5.0.0/standalone/configuration/standalone.xmlを編集する。</subsystem>にあり、次からの設定を記載する。プロキシを有効にする初期状態では、プロキシアドレスフォワードが有効になっていないため、proxy-address-forwarding="true"を追記する。初期状態では、アクセス可能なすべてのユーザーが管理者コンソールにアクセス可能になっているため、特定のIPからのみ管理者コンソールへアクセスを許可する設定にする。name="ipAccess"/>を追記し、<filters>----------</filters>を新しく宣言する。allow'}には、任意のIPレンジを設定する。Forbiddenが表示され、アクセスが制限されていることがわかる。./standalone.shまとめNginxのhttps_proxyを利用した、Keycloak5.0の構築を行った。次回は、Keycloakにwildflyをインストールし、keycloakの認証要素パッケージなどを導入する方法をまとめる。Qrunch.netサーバー提供フィードバックを送信する。