カスタムプロファイル登録フォームを作成する

プログレッシブ登録シナリオ用のカスタムプロファイル登録フォームを作成または編集できます。必要な属性がプロファイルにない場合、次回のサインイン試行時に入力を求めるプロンプトがエンドユーザーに表示されます。

はじめに

プロファイル登録フォームに追加される属性は、Okta Universal Directoryのデフォルトのユーザープロファイルに存在する必要があります。基準属性とカスタム属性の両方が使用できます。「プロファイルタイプについて」を参照してください。

エンドユーザーがプロファイル登録フォームを使用して属性をアップデートできるようにするには、各属性の[User permission(ユーザー許可)][Read-Write(参照-更新)]に設定する必要があります。

プロファイル属性の追加、編集、および削除に関する完全な概要については、「プロファイル登録フォームの属性のルールを理解する」を参照してください。

プロファイル登録フォームを変更するには、スーパー管理者のアクセス権が必要です。

手順

タスク1 - フォームのサインインオプションをカスタマイズする

エンドユーザーに表示されるプロファイル登録フォームは、上部のヘッダーと下部の確認ボタンをカスタマイズできます。

これらのラベルを変更するには、次の手順を使用します。

  1. Admin Consoleで、[Security(セキュリティ)][Profile Enrollment(プロファイル登録)]に移動します。

  2. アップデートするポリシーの[Actions(アクション)]列で、[Edit(編集)]アイコンを選択します。

  3. [Profile enrollment(プロファイル登録)]セクションで、[Edit(編集)]をクリックしてオプションを変更します。

  4. [Customize label(ラベルをカスタマイズ)]の下で、エンドユーザーに表示するテキストを入力します。

    • [Form header(フォームヘッダー)]:登録フォームの上部に表示されるテキスト。たとえば、Sign inLog in to your personal accountなどです。

    • [Submit button(送信ボタン)]:確認ボタン上に表示されるテキスト。たとえば、SubmitLog inなどです。

タスク2 - カスタムプロファイル登録フォームを作成する

プロファイルにエンドユーザー情報を追加するためにOktaで使用される、カスタマイズされた登録フォームを作成するには、次の手順を使用します。

  1. Admin Consoleで、[Security(セキュリティ)][Profile Enrollment(プロファイル登録)]に移動します。

  2. アップデートするポリシーの[Actions(アクション)]列で、[Edit(編集)]アイコンを選択します。

  3. [Profile enrollment form(プロファイル登録フォーム)]セクションには、登録フォームでエンドユーザーから収集されるプロファイル属性が表示されます。ポリシーを作成すると、Okta Universal Directoryのデフォルトプロファイルで必須としてマークされている属性を使用して、これらのフィールドが入力されます。

  4. デフォルトのフィールドは、登録フォームで最初に表示されます。ただし、[Order(順序)]列の下にある各属性をクリックしてドラッグすると、属性の順序を変更できます。これにより、エンドユーザーに表示される登録フォームでの表示順序が変更されます。

  5. [Edit(編集)]または[Delete(削除)]アクションを使用して、登録フォームの属性を変更または削除します。これらのアクションが存在しない場合は、プロファイル登録フォームのその属性を変更または削除することはできません。「プロファイル登録フォームの属性のルールを理解する」を参照してください。

  6. [Add form input(フォームの入力を追加)]をクリックして、Okta Universal Directoryから追加の属性を選択します。

  7. ドロップダウンメニューから属性を選択します。属性を登録フォームに追加できるようにするには、その属性の[User permission(ユーザー許可)][Read-Write(参照-更新)]に設定する必要があります。

  8. [Add form input(フォームの入力を追加)]ダイアログで、[Data type(データ型)]および[Attribute requirement(属性要件)]の情報が、Okta Universal Directoryのデフォルトプロファイルの設定と一致していることを検証します。これらの設定を変更するには、[Go to Profile Editor(プロファイルエディタに移動)]をクリックして次の手順を実行します。

    1. [User(ユーザー)](デフォルト)プロファイルを選択します。

    2. 属性を見つけて、情報アイコンをクリックし、属性のプロパティーを編集します。

    3. [User permission(ユーザー許可)]セクションで、[Read - Write(参照-更新)]を選択します。エンドユーザーが自分のプロファイルの属性情報をアップデートするには、更新アクセス権が必要です。

    4. [Save Attribute(属性を保存)]をクリックします。

      Okta orgでOkta End-User Dashboardへのアクセス権が提供されている場合、登録済みエンドユーザーは個人設定ページからこの属性の値を変更できます。

  9. [Customize form input(フォームの入力をカスタマイズ)]セクションでは、属性の次のフィールドを変更できます。

    • [Form label(フォームラベル)]:これは、エンドユーザーに表示される属性のテキストラベルです。

    • [Input requirement(入力要件)]:これは、フォームを続行するために、ユーザーがこの属性を提供する必要があるかどうかを示します。「プロファイル登録フォームの属性のルールを理解する」を参照してください。Oktaユーザープロファイルでこの属性が必要な場合、この要件を[Optional(任意)]に変更することはできず、エンドユーザーは値を提供する必要があります。

    • [Input display type(入力の表示タイプ)]:これは、登録フォームでエンドユーザーに表示される入力フォームのタイプを決定します。たとえば、テキストボックス、ラジオボタン、ドロップダウンメニューなどです。

    • [Input form validation(入力フォームの検証)]:ユーザーが特定の形式で入力を提供する必要がある場合に、ドロップダウンメニューから入力検証方法を選択できます。検証は、電話番号とカレンダーの日付に使用できます。

    • [Save(保存)]をクリックします。

いずれかのOktaユーザープロファイルで、次のいずれかの条件で属性が定義されている場合、その属性を登録フォームに追加することはできません。

  • ユーザー許可が[Read-only(読み取り専用)]または[Hide(非表示)]に設定されている
  • 機密としてマークされている
  • 外部アプリケーションから供給される

登録フォームに1つの属性を複数回追加することはできません。

エンドユーザーに表示されるインターフェイスの負荷が大きくならないように、登録フォームの属性は10個までに制限する必要があります。

タスク3 - 登録フォームから属性を削除する

登録フォームから属性を削除するには、次の手順を実行します。

  • フォームの対象の行の[Delete(削除)]をクリックします。削除アクションを使用できない場合は、デフォルトのユーザープロファイルでその属性が必要であるか、解決する必要があるエラー状態があります。

  • [Delete form input(フォームの入力を削除)]をクリックして削除を確認するか、[Cancel(キャンセル)]をクリックして属性を保持します。

デフォルトのユーザープロファイルで必要な基準属性(プライマリメール、姓、名)を編集または削除することはできません。

登録フォームから属性を削除した場合は、後で再度追加できます。

関連項目

プロファイル登録ポリシーを作成する

プロファイル情報を収集してユーザーを登録する

プロファイル登録フォームの属性ルールを理解する