詳細
プラットフォームのユーザーフィールドで、特定のユーザーアクセスを制限する様々なポータルプロパティーがあります。以下を参照してください:
-
field.editable.user.types=user-with-mx,user-without-mxユーザータイプをカンマ区切りで入力してください。これらのユーザータイプのいずれかに一致するユーザーは、自身のすべてのフィールドを編集する権限を持ちます。有効なユーザータイプは「user-with-mx」と「user-without-mx」です。「user-with-mx」は会社のメールサフィックスに一致するメールアドレスを持つユーザー、「user-without-mx」は会社のメールサフィックスに一致しないメールアドレスを持つユーザーです。
-
field.editable.roles=administratorカンマで区切られたロール名を入力します。ここで示したロールに当てはまるユーザーは自分のフィールドを編集できます。
-
field.editable.domains=カンマで区切られたドメイン名のリストを入力します。これらのドメイン名のいずれかと一致する電子メールアドレスを持つユーザーは、自分のすべてのフィールドを編集する権限を持っています。
-
field.editable.domains[birthday]=field.editable.domains[emailAddress]=field.editable.domains[firstName]=field.editable.domains[gender]=field.editable.domains[jobTitle]=field.editable.domains[lastName]=field.editable.domains[middleName]=field.editable.domains[portrait]=field.editable.domains[prefix]=field.editable.domains[screenName]=field.editable.domains[suffix]=カンマ区切りでドメイン名のリストを入力します。これらのドメイン名のいずれかとマッチする電子メールアドレスを持つユーザーは、指定したフィールドを編集する権限を持ちます。
たとえば、ユーザーが自分の電子メールアドレスを編集する機能を制限するユースケースがある場合、次の手順を実行できます。
-
portal-ext.properties内で最初に設定するプロパティはfield.editable.user.types=です。このプロパティは、「空白」に設定する必要があります(= のあとは空欄です)。これにより、どのユーザーも自分のアカウントの内容を一切編集できなくなります。 - ユーザーのメールアドレス編集権限を制限するため、メールアドレスフィールド以外のフィールドの編集権限を付与する必要があります。そのため、以下のすべてのプロパティを設定する必要があります。例えば、ドメインがtest.comの場合、メールサフィックス(この場合はtest.com)を必ず使用してください。以下に例を示します:
field.editable.user.types=field.editable.domains[birthday]=test.comfield.editable.domains[emailAddress]=field.editable.domains[firstName]=test.comfield.editable.domains[gender]=test.comfield.editable.domains[jobTitle]=test.comfield.editable.domains[lastName]=test.comfield.editable.domains[middleName]=test.comfield.editable.domains[portrait]=test.comfield.editable.domains[prefix]=test.comfield.editable.domains[screenName]=test.comfield.editable.domains[suffix]=test.com