ID 管理

Web サイトの個々の訪問者を識別できるのは、その訪問者にログインを許可する場合のみです。次に示すように、様々な理由でログイン機能が提供されます。

  • AEM Communities サイト訪問者がコミュニティにコンテンツを投稿するにはログインする必要があります。

  • 閉じられたユーザーグループ

    Webサイト(またはWebサイトのセクション)へのアクセスを特定の訪問者に制限する必要がある場合があります。

  • 🔗 パーソナライゼーション訪問者がWebサイトにアクセスする方法の特定の側面を設定できるようにします。

ログイン(およびログアウト)機能は、プロファイル​付きのアカウントによって指定されます。プロファイルには、登録済みの訪問者(ユーザー)に関する追加情報が保持されます。実際の登録および承認のプロセスは状況によって異なります。

  • Webサイトからの自己登録

    コミュニティサイトは、訪問者が自己登録を行ったり、FacebookアカウントやTwitterアカウントにサインインできるように設定できます。

  • Webサイトからの登録の要求

    非公開ユーザーグループの場合は、訪問者が登録をリクエストすることを許可し、ワークフローによって承認を強制できます。

  • 作成者環境から各アカウントを登録

    プロファイルの数が少ない場合は、認証が必要になるので、個々のユーザーを直接登録することもできます。

訪問者による登録を許可するには、一連のコンポーネントとフォームを使用して、必要な ID 情報、追加の(多くの場合、オプションです)プロファイル情報の順に収集できます。また、登録の完了後に、訪問者が送信した詳細の確認と更新をおこなえるようにする必要があります。

次に示す追加の機能を設定または作成できます。

  • 必要なリバースレプリケーションを設定します。
  • ワークフローと共にフォームを作成して、ユーザーが自身のプロファイルを削除できるようにします。
メモ

プロファイルに指定した情報を使用し、セグメントキャンペーンを通じて、ターゲットとなるコンテンツをユーザーに提供することもできます。

登録フォーム

フォームを使用すると、登録情報を収集して新しいアカウントとプロファイルを生成できます。

例えば、Geometrixxページを使用して新しいプロファイルをリクエストできます
http://localhost:4502/content/geometrixx-outdoors/en/user/register.html

registerform

要求を送信すると、プロファイルページが開きます。ユーザーはこのページに個人の詳細情報を指定できます。

前塗り

新しいアカウントはユーザーコンソールにも表示されます。

ログイン

ログインコンポーネントを使用すると、ログイン情報を収集して、ログインプロセスをアクティベートできます。

これにより、訪問者には標準のフィールド(「ユーザー名」および「パスワード」)と「ログイン」ボタンが表示され、資格情報を入力するとログインプロセスがアクティベートされます。

例えば、ユーザーは Geometrixx ツールバーの「Sign In」オプションを使用して、ログインするか、新しいアカウントを作成できます。使用するページを次に示します。

http://localhost:4502/content/geometrixx-outdoors/en/user/sign-in.html

ログイン

ログアウト

ログインメカニズムと共にログアウトメカニズムも必要です。ログアウトの際は、Geometrixx の「Sign Out」オプションを使用します。

プロファイルの確認と更新

登録フォームによっては、訪問者の情報が自身のプロファイルに登録されます。訪問者が以降のステージでこの情報を確認および更新できるようにする必要があります。これは、同じような形で行うことができます。例えば、Geometrixx内:

http://localhost:4502/content/geometrixx-outdoors/en/user/profile.html

プロファイルの詳細を確認するには、任意のページの右上隅にある[マイプロファイル]をクリックします。例えば、adminアカウントの場合:
http://localhost:4502/home/users/a/admin/profile.form.html/content/geometrixx-outdoors/en/user/profile.html.

オーサー環境の ClientContext を使用すると、別のプロファイルを確認できます(十分な権限がある場合)。

  1. ページを開く、例えば、Geometrixxページ:

    http://localhost:4502/cf#/content/geometrixx/en.html

  2. 右上隅にある「マイプロファイル」をクリックします。現在のアカウント(例:管理者)のプロファイルを確認できます。

  3. Ctrl + Alt + C キーを押して ClientContext を開きます。

  4. ClientContext の左上隅にある ClientContext にプロファイルを読み込み​ボタンをクリックします。

  5. ダイアログウィンドウのドロップダウンリストから別のプロファイルを選択します。例えば、Alison Parker のプロファイルを選択します。

  6. OK」をクリックします。

  7. もう一度「マイプロファイル」をクリックします。Alison の詳細を使用してフォームが更新されます。

    profilealison

  8. プロファイルを編集」または「パスワードを変更」を使用して詳細を更新できます。

プロファイル定義へのフィールドの追加

プロファイル定義にフィールドを追加できます。例えば、Geometrixx プロファイルに「Favorite Color」(好きな色)フィールドを追加します。

  1. Web サイトコンソールから Geometrixx Outdoors Site/英語/ユーザー/マイプロファイルに移動します。

  2. マイプロファイル​ページをダブルクリックして編集用に開きます。

  3. サイドキックの「コンポーネント」タブで、「フォーム」セクションを展開します。

  4. サイドキックからフォーム(「会社情報」フィールドの直下)に​ドロップダウンリスト​をドラッグします。

  5. ドロップダウンリスト​コンポーネントをダブルクリックして設定用のダイアログを開き、次の情報を入力します。

    • 要素名 - favoriteColor
    • タイトル - Favorite Color
    • 項目 - 複数の色を項目として追加します。

    OK」をクリックして保存します。

  6. ページを閉じて Web サイト​コンソールに戻り、マイプロファイルページをアクティベートします。

    次回プロファイルを確認する際に、好きな色を選択できます。

    aperkfavcolor

    このフィールドは、関連するユーザーアカウントの profile セクションに保存されます。

    アパルケルクルドレ

プロファイルの状態

ユーザー(またはユーザーのプロファイル)が特定の状態かどうかを確認しなければならない場合があります。**

そのためには、次に示す方法で、ユーザープロファイルに適切なプロパティを定義する必要があります。

  • ユーザーに対する表示およびアクセスが可能
  • 各プロパティに 2 つの状態を定義する
  • 定義した 2 つの状態の切り替えが可能

この定義をおこなうには、次の項目を使用します。

  • State Providers

    特定のプロパティの2つの状態と2つのトランジションを管理する。

  • ワークフロー

    状態に関連するアクションを管理する。

複数の状態を定義できます。例えば、Geometrixx では次の定義をおこなうことができます。

  • ニュースレターまたはコメントスレッドの通知を購読/購読解除
  • 友人とのつながりを追加/削除

State Providers

状態プロバイダーは、対象となるプロパティの現在の状態を、取りうる 2 つの状態のトランジションと共に管理します。

状態プロバイダーはコンポーネントとして実装されるので、プロジェクト用にカスタマイズできます。Geometrixx では、次のカスタマイズをおこなうことができます。

  • Un-/Subscribe Forum Topic
  • Add/Remove Friend

ワークフロー

状態プロバイダーは、プロファイルのプロパティとその状態を管理します。

ワークフローは、状態に関連するアクションを実装する必要があります。例えば、通知を購読する場合、ワークフローは実際の購読アクションを処理します。通知の購読を解除する場合、ワークフローは購読リストからのユーザーの削除を処理します。

Profiles and User Accounts

プロファイルは、ユーザーアカウントの一部としてContent Repositoryに保存されます。

プロファイルは/home/users/geometrixxの下にあります。

chlimage_1-138

標準インストール(オーサーまたはパブリッシュ)では、すべてのユーザーの全プロファイル情報に対する読み取りアクセス権限が everyone(全員)に付与されています。everyone は「既存のすべてのユーザーとグループが自動的に含まれる組み込みのグループであり、メンバーのリストの編集は不可」と定義されます。

これらのアクセス権限は次のワイルドカード ACL によって定義されます。

/home everyone allow jcr:read rep:glob = /プロファイル

これにより、次の処理が可能になります。

  • フォーラム、コメントまたはブログの投稿に、適切なプロファイルからの情報(アイコンやフルネームなど)を表示する
  • Geometrixx のプロファイルページにリンクする

このようなアクセスがインストール環境に適していない場合は、デフォルト設定を変更できます。

これは、アクセス制御​タブを使用して行うことができます。

aclmanager

プロファイルコンポーネント

サイト用のプロファイルの要件を定義するための様々なプロファイルコンポーネントが用意されています。

チェック済みパスワードフィールド

このコンポーネントには、次の 2 つのフィールドがあります。

  • パスワードの入力用フィールド
  • パスワードが正しく入力されていることを確認するチェック用フィールド

デフォルト設定を使用すると、コンポーネントは次のように表示されます。

dc_プロファイル_checkedpassword

プロファイルのアバター写真

このコンポーネントを使用すると、ユーザーがアバター写真ファイルを選択およびアップロードできるようになります。

dc_プロファイル_avataphoto

プロファイルの詳細名

このコンポーネントを使用すると、ユーザーは詳細な名前を入力できます。

dc_プロファイル_詳細名

プロファイルの性別

このコンポーネントを使用すると、性別を入力できます。

dc_プロファイル_性別

このページ

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now