2011-08-10 9 views
0

私はあなたが助けてくれることを望んでいるという問題があります。スーパーグローバルを使用してPHPページのユーザーを認証できますか?

スーパーグローバルを使用してPHPページのユーザーを認証する方法があるのでしょうか?

  • すべてのユーザーが私たちの仕事のネットワークからの私のページ(S)にアクセスすると、そのWindowsパスワードを使用して認証されています:

    は、ここに私の状況です。

  • 私はこれらのパスワードにアクセスできないため、パスワードを使用して認証するように要求することはできません。
  • 私は、ユーザーに別のPWを覚えておかないと頼んでいます。

私はこのページを次のようにすることができます: - 「Hi Tev、あなたのポータルにようこそ」と言ってください。 - 自動的にユーザー名をプルしてページに自動的に統計情報/通話/チケットを表示できるようにする

REMOTE_USERがこれを行うことができると思っていましたが、これを返す。 Apacheの設定で何かを変更する必要がありますか?

私は多くのPHPフォーラムとApacheフォーラムを見てきましたが、答えを見つけることができませんでした。依頼者を代表して


:応答のため

おかげで、私たちは、LDAP、Active Directoryサーバに接続できない場合があります。 [REMOTE_USER]が欠落している、[_SERVER] => Arrayの下で、当社のサーバー上print_r($GLOBALS)を実行している場合

は、php.iniでは、我々はregister_globals = On

を設定します。

[REMOTE_ADDR]がありますが、[REMOTE_USER]ではありません。

追加する方法はありますか?

+0

私はこの前にやったことがないが、あなたはhttp://adldap.sourceforge.net/のようなものを探している可能性があり、あなたはおそらく、Active Directory認証のような何かをしたいとLDAP情報を取得することができます。 – Matt

+0

マットには以下のような言及があります。私たちはLDAPに接続することはできません(私はLinuxサーバーの管理者ですが、Windowsサーバーへのアクセス権はありません)。そのため、REMOTE_USERのスーパーグローバルを探求しています。 – Tev

答えて

1

ユーザが職場のネットワークで認証されている場合は、LDAP/Active Directoryサーバに接続する必要があります。この質問はあなたを助ける必要があります。

Can you get a Windows (AD) username in PHP?

関連する問題