初回ログイン時...
Keycloakを立ち上げてブラウザからログインを試みると以下の画面が表示されます。
You need local access to create the initial admin user.
これは文字通りで初期ユーザであるadminがいないという話。
これを解消する為にはサーバ上で環境変数を設定します。
# export KEYCLOAK_ADMIN=admin # export KEYCLOAK_ADMIN_PASSWORD=admin
その状態でKeycloakを再実行するとユーザが作成されます。
./kc.sh start-dev ... INFO [org.keycloak.services] (main) KC-SERVICES0009: Added user 'admin' to realm 'master' ...
再度ブラウザから開くと、きちんとログイン画面に遷移しました。環境変数に入れておくだけで良いので、便利ですね。