7.9. 検証
-
hostnameURL とhostname-adminURL では、スキームとホスト名を含む完全な URL が使用されていることが検証されます。ポートは存在する場合にのみ検証され、存在しない場合は指定されたプロトコルのデフォルトポート (80 または 443) が想定されます。 プロダクションプロファイル (
kc.sh|bat start) では、--hostnameまたは--hostname-strict falseのいずれかを明示的に設定する必要があります。-
これは、
--hostname-strict falseがデフォルト値である dev プロファイル (kc.sh|bat start-dev) には適用されません。
-
これは、
--hostnameが設定されていない場合:-
hostname-backchannel-dynamicは、false に設定する必要があります。 -
hostname-strictは false に設定する必要があります。
-
-
hostname-adminが設定されている場合、hostnameは (ホスト名だけではなく) URL に設定する必要があります。そうしないと、Red Hat build of Keycloak は、管理コンソールにアクセスするときに正しいフロントエンド URL (ポートなどを含む) が何であるかを認識できません。 -
hostname-backchannel-dynamicが true に設定されている場合、hostnameは (ホスト名だけでなく) URL に設定する必要があります。そうしないと、Red Hat build of Keycloak は、動的に解決されるバックチャネル経由でアクセスされた際に、正しいフロントエンド URL (ポートなどを含む) が何であるかを認識できません。
さらに、ホスト名が設定されている場合、hostname-strict は無視されます。