1

PHP (IIS の下の Windows サーバーで実行) には、入力したユーザー名/パスワードを Windows ドメイン コントローラーに対して認証するログイン ページがあります。

コードは、ユーザー入力 (ユーザー名 + パスワード) に対してldap_connectandを使用します。ldap_bind

しかし、ログインしているユーザーを PHP コードで自動的に取得して、ユーザー名とパスワードを入力する必要がないようにしたいのです。ユーザーは、Internet Explorer を使用して、ドメインの下のコンピューターに既にログオンしています。

Windows マシンのユーザーのロガーに対して (IE で) PHP コードを自動的に認証するにはどうすればよいですか?

$_SERVER["AUTH_USER"]動作し$_SERVER["REMOTE_USER"]ません。IE では空白の文字列のみを返します。

このJavascriptを使用できることがわかりました:

ActiveXObject("WScript.Network")

(そしてユーザー名をプルします) しかし、ユーザーが最初に ActiveX 信頼レベルを正しく設定する必要があるため (これにより、ユーザーのセキュリティが緩和されます)、それは私にとってはうまくいきません。

4

0 に答える 0