私は銀行で働いていましたが、イントラネットには非常にクールな機能がありました。いったんコンピュータにログインすると、Apacheを介してPHPにグローバル変数が設定され、それらにはコンピュータにログオンしていたユーザーのIDが含まれていました。今私は新しい仕事に就いています。私はこの仕事がどのように機能しているのか疑問に思っています!このようなことをもう一度やり直したいと思います。ブラウザからユーザーIDを取得する
私はここで働いている:
- FreeBSDのサーバー、バージョンは私には不明です。
- Apache 2.2 Webサーバー
- PHP 5、いくつかのカスタムコンパイルは、さまざまな理由で、私はアップグレードや変更できません。
- MS AD
- コンピュータにログオンしているすべてのユーザーは、アクティブディレクトリを使用しています。これらはすべて同じドメインにあります。私が持っていたことは、このようなものだった
:現在ログインしているユーザのユーザ名を印刷し
echo $_SERVER['username']
誰かがこれを行うことができるか、説明してもらえますか?
P.S.私のサーバー設定のいずれかが必要なものでない場合は、そう言いましょう。なぜなら、上司に私に自分のものを与えるように依頼する理由があるからです。あなたが認証Apacheを使用することができ
私は、これはシングルサインオンと呼ばれ、一般的にはケルベロスサーバーが関わっていると言えます。 SSOを稼働させることが@ $$の痛みであるという個人的な経験を伝えることもできます。あなたに最高の運があります。 –
[adLDAP](http://adldap.sourceforge.net/)が役に立ちますが、再コンパイルする必要があります。 – Shef