Windows で Apache を使用して NTLM SSO をセットアップする手順
- こちらをクリックしてください apache モジュールをダウンロードします。
- コピー mod_authnz_sspi.so から Apache24 > モジュール フォルダーを作成し、モジュールに配置します
- コピー ssipkgs.exe からのファイル Apache24 -> bin フォルダーを作成し、Web サーバー上の Xampp Apache フォルダー (....\xampp\apache\bin) の bin フォルダーに配置します。
- httpd.conf (....\xampp\apache\conf) を開き、次のコード行を LoadModule セクションに配置します。
LoadModule authnz_sspi_module modules/mod_authnz_sspi.so
- 次のモジュールのコメントが解除されていることを確認してください。
LoadModule authn_core_module modules/mod_authn_core.so LoadModule authz_core_module modules/mod_authz_core.so
また、LDAP 拡張機能を必ず有効にしてください。 - Video Cloud Studioで httpd.conf (....\xampp\apache\conf\httpd.conf) からのファイル。
に行く#Require all を付与した後に以下の行を貼り付けます。 <Directory "...../xampp/htdocs"> ……… ……… #Require all granted AllowOverride None Options None AuthType SSPI SSPIAuth On SSPIAuthoritative On Require valid-user </Directory>
- Apache サーバーを再起動します。
- 設定をテストするには、WordPress ルート ディレクトリに test.php ファイルを作成します。
(....\xampp\htdocs\wordpress\test.php)。
以下の行を入力します。<?php var_dump($_SERVER); ?>
- ファイルを保存し、Web ブラウザで実行します。
- 「REMOTE_USER」を検索すると、現在ログインしているユーザー名が含まれているはずです。
Kerberos 認証用のブラウザ設定を構成する
クライアント側の構成により、それぞれのブラウザーが SPNEGO を使用してブラウザーの Kerberos 認証をネゴシエートできるようになります。 エンド ユーザーのシステム上のブラウザが Kerberos 認証をサポートするように構成されていることを確認する必要があります。1。 インターネットエクスプローラ
2。 Google Chromeの
3。 Mozilla Firefoxの
インターネットエクスプローラ
- Internet Explorer ブラウザを開き、 をクリックします。 [ツール] > [インターネット オプション] > [セキュリティ] > [ローカル イントラネット] > [サイト] > [詳細設定].
- In この Web サイトをゾーンに追加します フィールドに WordPress サイトのベース URL を入力し、クリックします。 Add.
- クリック [ツール] > [インターネット オプション] > [セキュリティ] > [ローカル イントラネット] > [カスタム レベル].
- 「ユーザー認証」オプションまで下にスクロールし、選択します。 イントラネット ゾーンのみでの自動ログオン.
- クリック OK そしてブラウザを再起動してください。
Google Chrome
デフォルトでは Internet Explorer の設定が適用されます。Internet Explorer を構成する場合、Google Chrome に追加の設定は必要ありません。
Mozilla Firefox
- Mozilla Firefox ブラウザを開いて次のように入力します。 約:設定 アドレスバーに。
- 検索する network.negotiate-auth.trusted-uris 設定名を入力し、「編集」をクリックします。 Kerberos HTTP SPNEGO によって保護される Web サーバーのホスト名またはドメインを入力します。 複数のドメインとホスト名をカンマで区切って指定します。
- 検索する network.automatic-ntlm-auth.trusted-uris 設定名を入力し、「編集」をクリックします。 Kerberos HTTP SPNEGO によって保護される Web サーバーのホスト名またはドメインを入力します。 複数のドメインとホスト名をカンマで区切って指定します。
- クリック OK そしてブラウザを再起動してください。