DOBON.NETプログラミング掲示板過去ログ
ログインユーザー情報をWeb上から所得する方法
題名: ログインユーザー情報をWeb上から所得する方法
著者: glorybox
日時: 2003/07/22 11:01:48
ID: 197
この記事の返信元:
(なし)
この記事への返信:
[221]
Re[1]: ログインユーザー情報をWeb上から所得する方法
だい
2003/07/24 15:15:23
ツリーを表示
分類:[全般]
非常に初歩的な質問で申し訳ありません。
現在、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
題名: Re[1]: ログインユーザー情報をWeb上から所得する方法
著者: だい
日時: 2003/07/24 15:15:23
ID: 221
この記事の返信元:
[197]
ログインユーザー情報をWeb上から所得する方法
glorybox
2003/07/22 11:01:48
この記事への返信:
(なし)
ツリーを表示
■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
|
プログラミング道
|
プログラミング掲示板
非常に初歩的な質問で申し訳ありません。
現在、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