第4章 カスタムのユーザー属性

カスタムのユーザー属性は、カスタムテーマを使用して登録ページおよびアカウント管理コンソールに追加できます。

4.1. 登録ページ

この手順を使用して、登録ページにカスタム属性を入力します。

手順

  1. テンプレート themes/base/login/register.ftl をカスタムテーマのログインタイプにコピーします。
  2. コピーをエディターで開きます。

    たとえば、登録ページに携帯番号を追加するには、以下のスニペットをフォームに追加します。

    <div class="form-group">
       <div class="${properties.kcLabelWrapperClass!}">
           <label for="user.attributes.mobile" class="${properties.kcLabelClass!}">Mobile number</label>
       </div>
    
       <div class="${properties.kcInputWrapperClass!}">
           <input type="text" class="${properties.kcInputClass!}" id="user.attributes.mobile" name="user.attributes.mobile" value="${(register.formData['user.attributes.mobile']!'')}"/>
       </div>
    </div>
  3. 入力 html 要素の名前が user.attributes. で開始することを確認します。上記の例では、属性は Red Hat Single Sign-On によって mobile という名前で保存されます。
  4. 変更を確認するには、レルムがログインテーマにカスタムテーマを使用していることを確認し、登録ページを開きます。