2026年10月31日

2026年10月31日

WordPressのActive Directoryとの連携方法

はじめに

Active Directoryは、大規模な組織や企業で広く使用されているユーザー認証システムです。これと連携することで、WordPressサイトの管理も効率化が図れます。この記事では、WordPressとActive Directoryを連携させるための手順について説明します。

症状・背景

このテーマが必要になる主な場面:

  • オフィスネットワークで既にActive Directory環境を利用している場合
  • ユーザー管理やアクセス制御の一元化を目指す場合
  • パスワードポリシーや多要素認証を統一したい場合

手順・設定方法

ステップ1: WordPressプラグインのインストールと初期設定

# Active Directory連携用のWordPressプラグインをインストールします。ここでは「LDAP Integration」を使用しています。
wp plugin install ldap-integration --activate

# プラグイン設定ページを開きます。
wp option update ldap_integration_enabled true

ステップ2: LDAPサーバー接続情報の設定

# Active Directoryサーバーのホスト名とポート番号を指定します。
wp ldap-integration set-hostname ad.example.com --port 389

# ユーザーベースDNを設定します。これはAD内のユーザーが格納されているディレクトリ構造です。
wp ldap-integration set-base-dn ou=Users,dc=example,dc=com

ステップ3: オプションの追加設定

# ユーザー検索フィルタを指定します。これにより、特定のユーザーのみが認証可能になります。
wp ldap-integration set-search-filter sAMAccountName=%s

# WordPressユーザー作成フラグを有効にします。これにより、ADから初めて認証したユーザーは自動的にWordPress内の新規ユーザーとして作成されます。
wp ldap-integration enable-create-user

ステップ4: 設定の確認とテスト

# LDAP連携設定の確認とテストを行うためのコマンドを実行します。
wp ldap-integration test-connection

注意事項

  • ADサーバーへの接続が確立できていない場合、WordPressサイトはユーザー認証に失敗する可能性があります。ネットワーク接続やDNS設定を確認しましょう。
  • ユーザーベースDNの指定が不適切な場合は、想定したユーザーが見つからない可能性があります。ADツリー構造をよく理解し、正しい値を設定してください。
  • セキュリティポリシーや認証方法によっては、LDAP経由でのパスワード変更機能が必要になる場合もあります。この機能の有効化や無効化を行ってください。

まとめ

1. AD連携プラグイン: WordPressとActive Directoryを接続するための専用プラグインを利用します。

2. サーバー情報設定: LDAPサーバーのホスト名、ポート番号、ユーザーベースDNなどを正確に設定します。

3. ユーザーフィルタ: AD内の特定ユーザーのみがWordPressサイトにアクセスできるようにフィルタを指定します。

4. 自動作成フラグ: 新規ADユーザーがWordPress内で自動的に新規アカウントとして作成されるように設定します。

5. テストと確認: 設定後の接続テストを行い、問題がないことを確認します。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ
▲