DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ログインユーザー情報をWeb上から所得する方法

分類:[全般]

非常に初歩的な質問で申し訳ありません。

現在、ActiveDirectoryによるドメインサーバーを構築しているのですが、
個人ポータルWebサイトなるものを簡単に構築する要件があり、
Webサイトからログインしたログイン情報を取り込む方法を探しています。

考え方でも構いませんので、ヒントをいただければと思いまして、書き込みさせていただきました。

Web側はASPでもASP.NETでも構いません。
プログラムもVB.NETでもVBスクリプトでも、C#でも構いません。

クライアント端末側でログインしたドメインユーザー情報を取り、
その情報からActiveDirectoryに登録された、性名や部署名(OU)を表示させるようなことをさせたいのです。

ADSIを使うのかと思っているのですが、
ログインしたユーザー名の情報を取る方法がわかりません。
WSHでは、とれたのですが、VBスクリプトをWeb上でとりだす方法がわかりませんでした。

VBスクリプトの知識が甘く何かヒントを探しています。
よろしくお願いします。

【WSH】で、取った方法
Set WshNetwork = WScript.CreateObject("WScript.Network")
Set oDrives = WshNetwork.EnumNetworkDrives
Set oPrinters = WshNetwork.EnumPrinterConnections
WScript.Echo "ドメイン = " & WshNetwork.UserDomain
WScript.Echo "コンピュータ名 = " & WshNetwork.ComputerName
WScript.Echo "ユーザー名 = " & WshNetwork.UserName
■No197に返信(gloryboxさんの記事)
> Webサイトからログインしたログイン情報を取り込む方法を探しています。
> クライアント端末側でログインしたドメインユーザー情報を取り、
> その情報からActiveDirectoryに登録された、性名や部署名(OU)を表示させるようなことをさせたいのです。

<HTML>
<BODY>
<SCRIPT Language="VBSCRIPT">
Document.Write "YourName is " & CreateObject("WScript.Network").UserName
</SCRIPT>
</BODY>
</HTML>

てことかしら?

#クライアントの情報をサーバで勝手に吸い上げるわけだから
#これはあまりお行儀がよくないですね。
#最初のページでユーザに明示的にログインIDとパスワードを入れさせて、
#それを管理すればいいんじゃないかしら
http://www.microsoft.com/japan/msdn/web/server/asp/aspwsm.asp
http://www.yanagisawa.ws/WBL/ASP/session.asp
http://www.atmarkit.co.jp/fdotnet/aspnet/aspnet15/aspnet15_02.html

DOBON.NET | プログラミング道 | プログラミング掲示板