設計正本: ADR-0006 §3.1(Console 経由 user 作成)/ §3.6(Keycloak 26.x)。親 tracker は別途 sub-issue 紐付け。
スコープ
keycloak/realm-export/tasks-realm.json に Custom User Profile を有効化し、full_name_kana を必須 attribute として定義(name/validation の契約のみ。保存先は SPI の UserAdapter 経由で users 列、Keycloak の user_attribute テーブルは使わない)
- Keycloak 26.x 系最新安定版への対応(
docker-compose.local.yml の image tag を 24.x → 26.x、import フォーマット差異の吸収)
受け入れ条件
注: addUser 側の attribute 受領実装は Provider sub-issue(①)。E2E はテスト sub-issue(③)。
追加スコープ(#728 派生 — SPI config 文言の i18n)
設計正本: ADR-0006 §3.1(Console 経由 user 作成)/ §3.6(Keycloak 26.x)。親 tracker は別途 sub-issue 紐付け。
スコープ
keycloak/realm-export/tasks-realm.jsonに Custom User Profile を有効化し、full_name_kanaを必須 attribute として定義(name/validation の契約のみ。保存先は SPI のUserAdapter経由でusers列、Keycloak のuser_attributeテーブルは使わない)docker-compose.local.ymlの image tag を 24.x → 26.x、import フォーマット差異の吸収)受け入れ条件
accessCodeLifespan等のフォーマット差異を吸収)full_name_kanaが必須 attribute として表示docker-compose.local.ymlの Keycloak image が 26.x 最新安定版注:
addUser側の attribute 受領実装は Provider sub-issue(①)。E2E はテスト sub-issue(③)。追加スコープ(#728 派生 — SPI config 文言の i18n)
TasksWebApiUserStorageProviderFactory)のgetHelpText/ config プロパティのlabel・helpTextを message キー化し、カスタム admin テーマの message bundle(messages_ja.properties/messages_en.properties)へ翻訳を登録する(現状は英語リテラル固定で全ロケール表示。コード側 TODO:TasksWebApiUserStorageProviderFactoryのgetHelpText直前コメント参照)