ユーザー認証
ユーザー認証設定では、ユーザーがどのように認証を行うか、パスワードを忘れた場合にどのように復旧するか、そしてどのスクリーンネームとメールアドレスが予約されているかを定義します。
これらの設定にアクセスするには、 グローバル メニュー (
) → コントロール パネル → インスタンス設定 → ユーザー認証 に移動します。
ユーザー認証には3つのエントリが含まれています。
- 一般: ユーザーの認証方法とアカウントの作成方法を設定します。
- リマインダークエリ: 忘れたパスワードを回復するためにユーザーが回答するリマインダークエリを設定します。
- 予約済み認証情報: ユーザーが登録できないスクリーン名とメールアドレスを指定します。

共通
一般設定エントリには、いくつかの一般認証設定が含まれています。
認証を行う項目ユーザーが認証を行う際に、メールアドレス(デフォルト)、スクリーンネーム、またはユーザーID(データベース内で自動生成される数値ID。推奨されません)のいずれを使用するかを選択してください。この設定は、 company.security.auth.type ポータル プロパティ に対応します。
ユーザーに自動ログインを許可する自動ログインを有効/無効にします。有効になっている場合、ユーザーはサインイン時に ログイン情報を記憶する を選択でき、これによりブラウザに Cookie が配置され、サイトがログイン情報を記憶します。無効になっている場合、ユーザーは常に手動でログインする必要があります。この設定は、 company.security.auto.login ポータル プロパティに対応します。 company.security.auto.login.max.age プロパティは、Cookie の有効期間を設定します。デフォルト値は 31536000 秒、つまり 1 年です。 -1 の値は、Cookie をブラウザ セッションに限定します。
パスワードリセットのリンクを許可するパスワードを忘れた場合にリセットリンクを要求する機能を有効/無効にします。この設定は、 company.security.send.password.reset.link ポータル プロパティに対応します。
未登録ユーザーによるアカウントの作成を許可する認証されていないゲストユーザーによるアカウント作成を有効/無効にします。インターネットサイトを運営している場合は、訪問者がアカウントを作成できるよう、これを有効のままにしておきます。この設定は、 company.security.strangers ポータル プロパティに対応します。
未登録ユーザーが会社のメールアドレスを使用してアカウントを作成するのを許可するサイトを運営する組織のドメイン内のメールアドレスを使用するユーザーによるアカウント作成を有効/無効にします(これはインスタンス設定の一般ページで設定します)。これは、1つのLiferayインストールを使用して内部Webサイトと外部Webサイトの両方をホストする場合に便利です。内部IDはすべて管理者が作成するようにしてください。ただし、外部ユーザーは自分でIDを登録できるようにしてください。この設定は、 company.security.strangers.with.mx ポータル プロパティに対応します。
未登録ユーザーにメールアドレスの認証を必要とするこの項目にチェックを入れると、新規作成されたアカウント(自己登録アカウントか管理者による登録アカウントかを問わず)は認証が必要になります。管理者が既存ユーザーのメールアドレスを手動で更新する場合も、新しいメールアカウントからの認証が必要です。この設定は、 company.security.strangers.verify ポータル プロパティに対応します。
メールアドレスまたはスクリーン名の更新にパスワードを要求しますか?このオプションをオンにすると、ユーザーはメールアドレスまたはスクリーンネームを更新する際にパスワードを入力する必要があります。この設定は、 company.security.update.password.required ポータル プロパティに対応します。
デフォルトでは、すべての設定が有効になっています。メールアドレスによるユーザー認証が重要なデフォルト設定である理由は3つあります。
-
メールアドレスは所有者に固有のものです。
-
ユーザーは自分のメールアドレスを覚えています。しばらくログインしていないユーザーは、スクリーン名を忘れてしまう可能性があります。
-
メールアドレスを認証に使用しない場合、ユーザーはメールアドレスを変更してもプロフィールの更新を忘れてしまう可能性がある。仮想インスタンスからの通知は、その後、彼らがもはや読まなくなったアドレスに送信されます。メールアドレスでログインすると、そのメールアドレスが常に表示されるため、ユーザーはそれを最新の状態に保つことができます。
リマインダーの問い合わせ
「リマインダークエリ」設定項目では、ユーザーがパスワードを忘れた場合に回答する質問を定義します。
有効: ユーザーはリマインダークエリに答えることでパスワードを回復できます。この設定は users.reminder.queries.enabled ポータル プロパティに対応しており、デフォルトで有効になっています。
独自の質問を有効にします。ユーザーはリストから選択する代わりに、独自のリマインダークエリを作成することもできます。この設定は users.reminder.queries.custom.question.enabled ポータル プロパティに対応しており、デフォルトで有効になっています。
回答を平文で表示します。回答はマスクされずに、入力されたとおりに表示されます。この設定は users.reminder.queries.display.answer.in.plain.text ポータル プロパティに対応しており、デフォルトでは無効になっています。
必須: パスワードをリセットする際に、ユーザーは確認の質問に答える必要があります。この設定は users.reminder.queries.required ポータル プロパティに対応しており、デフォルトでは無効になっています。
質問: カンマで区切って、リマインダーのクエリを入力してください。デフォルトのクエリは翻訳されますが、ここで追加するカスタムクエリは翻訳されません。この設定は、 users.reminder.queries.questions ポータル プロパティに対応します。
変更を適用するには、 をクリックして保存 をクリックしてください。
使用禁止スクリーン名とメール
予約済み認証情報の設定項目では、ユーザーが使用を許可されていないスクリーンネームとメールアドレスを指定します。これにより、ユーザーが管理者IDに似たIDや、予約語を含むIDを作成することを防ぎます。

サードパーティ認証サービスの設定方法やシングルサインオン(SSO)の設定方法については、 セキュリティドキュメント を参照してください。