匿名ユーザーの設定
使用するシステムによって個人データがどのように処理されるかに関するインターネットユーザーの懸念は当然のことながら強まっています。 Liferayは、ユーザーデータ管理に対処する機能の必要性を認識しています。 ユーザーデータを削除すること は、 忘れられる権利 の要求を尊重する最も安全な方法です。
ユーザーデータを保存する必要がある場合は、データの自動匿名化を行うことが 適切です。 匿名化されるユーザーは、そのユーザーがアクセスしたコンテンツから、ユーザーの識別子(ユーザーIDやユーザー名など)が削除される必要があります。 ポータルコンテンツは通常、アプリケーションが正しく機能するためにこの情報を必要とするため、ユーザーの識別子を何かまたは誰かに置き換える必要があります。 その誰かがAnonymous Anonymousです。 この無効化されたユーザーは、匿名化されたコンテンツに識別子が割り当てられているユーザーになります。 このIDスワップは匿名化プロセスの重要なステップですが、真に匿名化を実現するには、追加の手動介入が必要になる場合があります。

新規ユーザーを匿名ユーザーとして設定する最も簡単な方法は、既存の匿名ユーザー設定を編集して、別のユーザーIDを渡すことです。
既存の設定を編集するには、
-
[コントロールパネル]→[設定]→[Instance Settings]→[ユーザー]→[匿名ユーザー]に移動します。
-
既存の設定を編集し、別のユーザーIDを指定します。
[コントロールパネル] → [ユーザー] → [ユーザーと組織]からユーザーIDを取得します。 ユーザーをクリックして、[ユーザーの編集]画面の[ユーザーディスプレイデータ]セクションでユーザーIDを見つけます。
-
更新をクリックします。
まったく新しい匿名ユーザーを作成するには、まず データの匿名化に使用するユーザー を作成し、その後、上記と同じ手順に従います。
インスタンスごとに設定できる匿名ユーザーは1人だけです。

設定ファイルの使用
すべてのシステム設定とインスタンス設定と同様に、コントロールパネル UI で作業する代わりに、 .config ファイル を [Liferay Home]/osgi/configs/ にデプロイすることができます。 これを行うには、 ファクトリー構成 ファイルを活用します。 パターンに従ったファイルを使用して、仮想インスタンスごとに匿名ユーザーを作成します。
com.liferay.user.associated.data.web.internal.configuration.AnonymousUserConfiguration.scoped-[uniqueId].config
各仮想インスタンスの Web ID またはインスタンス ID (会社 ID に相当) を構成ファイルの -subname として使用すると、ファイルを一目で区別できるようになります。
次のような内容を指定します。
companyId=20098
userId=36059
仮想インスタンスの companyId を見つけるには、[コントロール パネル] → [システム] → [仮想インスタンス] に移動します。 表に表示されているインスタンスIDが、設定ファイルで使用する companyId です。
Why is there an extra field in the configuration file?
構成ファイルで匿名ユーザーを構成する場合は、インスタンスの会社 ID を指定する必要があります。 インスタンス設定では、構成が設定されているインスタンスに既に関連付けられていますが、構成ファイルはシステムスコープでデプロイされるため、適用されるインスタンスのIDが含まれている必要があります。