Connecting to a User Directory
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

LDAP構成リファレンス

グローバルメニューApplications Menu icon)からLDAP構成設定にアクセスします。

  • コントロールパネル → 設定 → インスタンス設定 → セキュリティ → LDAP
  • コントロールパネル → 設定 → システム設定 → セキュリティ → LDAP

LDAPの設定には、一般、サーバー、接続、エクスポート、インポートの各セクションが含まれます。

共通

項目説明
有効LDAP認証を有効にします。
必須ユーザーはLDAP経由で認証を行う必要があります。 チェックを外すと、ユーザーはLiferayの認証情報を使用してログインできるようになります。
LDAPのパスワードポリシーを利用LDAPサーバーのパスワードポリシーを使用します。
メソッド認証方法を定義します(バインド または パスワード比較)。
パスワード暗号化方式パスワード比較 で使用される暗号化アルゴリズムを定義します。

Liferayは、LDAP経由で認証したことのないユーザーに対して、以下の条件を満たす場合に独自のパスワードポリシーを適用します。

  • 有効にチェックが入っています
  • 必須項目はチェックされていません
  • LDAPパスワードポリシーを使用する

[General]設定タブ。

サーバ

をクリックして を追加し、LDAPサーバーを追加します。

新しいLDAPサーバーを追加するには、いくつかのオプションを定義するだけで済みます。

LDAPの設定が完了したら、 保存 をクリックします。

ヒント

テストオプションを使用して、設定を検証してください。 LDAP接続のテスト は接続性と認証情報をチェックし、 LDAPユーザーのテストLDAPグループのテスト はユーザーとグループの検索フィルターを検証します。

基本設定

項目説明
サーバ名LDAPサーバーを識別します。ApacheDSActiveDirectory
許容時刻誤差(クロックスキュー)インポート時にユーザーの変更タイムスタンプを検証するために、LiferayとLDAPサーバー間の許容される時間差(ミリ秒単位)を定義します。3000

デフォルト値

サポートされているディレクトリサーバーの事前定義済み構成値を読み込みます。

  • Apacheディレクトリサーバー
  • Fedoraディレクトリサーバー
  • Microsoft Active Directory Server
  • Novell eDirectory
  • OpenLDAP
  • その他のディレクトリサーバ

接続

項目説明
ベースプロバイダURLLDAPサーバーのURLを指定します。ldap://localhost:10389 (ApacheDS)、 ldap://localhost:389 (Active Directory)
ベースDNディレクトリ検索に使用される基本識別名を定義します。dc=example,dc=com, dc=localdomain
プリンシパルLDAP管理者ユーザーを設定します。uid=admin,ou=system (ApacheDS)、 cn=Directory Manager (Fedora)、 admin (AD)
認証情報LDAP管理者のパスワードを設定します。

ユーザー

項目説明
認証検索絞り込みLiferayがログイン時にユーザーを識別する方法を定義します。(mail=@email_address@) (ApacheDS/OpenLDAP)、 (&(objectCategory=person)(sAMAccountName=@user_id@)) (AD)
検索フィルタのインポートどのLDAPエントリをユーザーとしてインポートするかを定義します。(objectClass=person)(objectClass=inetOrgPerson)
ユーザーの検索フィルターを認証で無視するログイン検証時に認証フィルターを無視します。

ユーザーマッピング

項目説明
UUID一意の識別子をマッピングします。
スクリーン名ユーザーのスクリーンネームをマッピングします。
メールアドレスユーザーのメールアドレスをマッピングします。
パスワードパスワード属性をマッピングします。
名字をマッピングします。
ミドルネームミドルネームをマッピングします。
姓を地図上に表示します。
氏名フルネームを表示します。
役職役職名をマッピングします。
ステータスユーザーのステータスをマッピングします。
グループ地図グループのメンバーシップ。

カスタムマッピング

項目説明
カスタムユーザーマッピングLDAP属性をカスタムユーザーフィールドにマッピングします。employeeNumber=customField1
連絡先カスタムマッピングLDAP属性をカスタム連絡先フィールドにマッピングします。department=contactField1

ユーザーが無視する属性

項目説明
ユーザーが無視する属性LDAPが上書きしないLiferayユーザー属性を定義します。birthday

グループ

項目説明
検索フィルタのインポートどのLDAPエントリをグループとしてインポートするかを定義します。(objectClass=groupOfUniqueNames)(objectClass=group) (AD)

グループマッピング

項目説明
グループ名グループ名をマッピングします。cn
説明グループの説明をマッピングします。説明sAMAccountName (AD)
ユーザーメンバーシップ属性をマッピングします。uniqueMembermember (AD)

エクスポート

項目説明
ユーザーDNLDAPにおけるユーザーの保存場所を定義します。dc=example,dc=com
ユーザーのデフォルトオブジェクトクラスエクスポートされたユーザーのオブジェクトクラスを定義します。top,person,inetOrgPerson,organizationalPerson
グループDNLDAP内でグループが保存される場所を定義します。dc=example,dc=com
グループのデフォルトオブジェクトクラスエクスポートされたグループのオブジェクトクラスを定義します。top,groupOfUniqueNames

接続

接続設定には、LDAPサーバーからの応答を解釈するために使用されるエラーキーワードプロパティが含まれています。 ユーザーがLDAPにバインドすると、サーバーは成功または失敗を示すメッセージを返します。 これらのメッセージはサーバーによって異なるため、Liferayがそれらを認識できるように、これらのキーワードをディレクトリのエラーメッセージに合わせて設定してください。

一般設定

項目説明
工場出荷時の初期設定初期コンテキストファクトリを指定します。 デフォルト: com.sun.jndi.ldap.LdapCtxFactory
リファラル紹介の処理方法を定義します: フォロー (紹介を自動的にフォローします)、 無視 (紹介を無視します)、または スロー (紹介ごとに ReferralException をスローします)。
ページサイズページングをサポートするディレクトリサーバーの場合、1ページあたりの表示件数を設定します。 Microsoft Active Directoryの場合、1000以下である必要があります。
範囲サイズ範囲取得をサポートするサーバーにおいて、複数値属性に対して返される値の数を設定します。 最大値はディレクトリサーバーによって異なります。

接続プロパティ

プロパティ説明
com.sun.jndi.ldap.connect.poolLDAP接続を作成する際に、接続プーリングを有効にします。
com.sun.jndi.ldap.connect.timeout接続タイムアウト時間をミリ秒単位で設定します。
com.sun.jndi.ldap.read.timeoutLDAP操作における読み取りタイムアウトをミリ秒単位で設定します。

エラー処理キーワード

LDAPエラーメッセージを解釈するために使用するキーワードを定義します。 ディレクトリサーバーが異なるメッセージを返す場合は、これらの値を更新して一致させてください。

項目説明
エラー: パスワード期限切れのキーワードパスワード有効期限切れメッセージと一致します。expired
エラー: パスワード履歴キーワードパスワード履歴メッセージと一致します。history
エラー: ユーザー ロックアウト キーワードアカウントロックアウトメッセージと一致します。retry limit

エクスポート

項目説明
エクスポートを有効にするユーザーの更新情報をLDAPにエクスポートします。
グループのエクスポートを有効にするグループをLDAPにエクスポートします。 エクスポートを有効にする必要があります。

エクスポートが有効になっている場合、ユーザーの更新によってLDAPエクスポートがトリガーされます。 lastLoginDate などのフィールドはログイン時に更新されるため、ユーザーがログインするたびにエクスポートが発生する可能性があります。

これを防ぐには、portal-ext.propertiesで users.update.last.login=falseを設定します。

[Export]タブ。

インポートする

項目説明
インポートを有効にするLDAPからユーザーをインポートします。 無効にした場合、ユーザーはログイン時にインポートされます。
スタートアップの際にインポートを有効にするサーバー起動時にフルインポートを実行します。 重複インポートを避けるため、クラスタ環境では無効にしてください。
インポート間隔インポートの実行頻度を定義します。
インポートメソッドユーザー単位でインポートするか、グループ単位でインポートするかを定義します。
ロック有効期限アカウントロック期間(ミリ秒)を定義します。
ユーザーインポートの同期基準ユーザーの照合方法(認証タイプまたはUUID)を定義します。
インポート時にユーザーパスワードを有効にするインポート時にパスワードを割り当てます。
インポート時にユーザーパスワードを自動生成するランダムなパスワードを生成します。
デフォルトのユーザーパスワードデフォルトのパスワードを設定します。 パスワード生成が無効になっている場合に使用します。
インポート時に、グループキャッシュを有効にするグループデータをキャッシュします。
インポート時に、グループ毎にロールを作成する各LDAPグループに対して役割を作成します。

LDAP認証プロセスはインポート方法に依存しません。 ユーザーが認証されると、ユーザーインポート方法が選択されたかのようにインポートされます。

グループインポート方式を使用する場合、どのグループにも属していないユーザーはインポートされません。

インポート画面には上記のオプションが含まれています。

システム設定で利用可能なLDAPオプション

ほとんどのLDAP設定はインスタンス設定で行います。 システム設定には追加オプションが含まれており、新しい仮想インスタンスのデフォルト値を定義します。

システム設定の変更は、現在のインスタンスに適用されます。 新規インスタンスは、これらの設定をデフォルトとして継承します。

これらのオプションを変更するには、 コントロール パネル構成システム設定に移動し、 セキュリティ の下の LDAP エントリを開きます。 追加設定は、 サーバー エントリで利用できます。