- PR -

ユーザの情報を表示(ASP)

1
投稿者投稿内容
satoko
常連さん
会議室デビュー日: 2004/11/17
投稿数: 23
投稿日時: 2006-01-31 21:04
いつもお世話になっています。

イントラ環境(Windows2003Server)で動作する
WEBアプリケーション(ASP)を 作成しています。
初歩的な質問で申し訳ありません。根本的に無理なのかもしれません。

あるユーザがページへアクセスすると、
そのユーザの情報を表示するようなことは出来るのでしょうか。
ユーザ情報はアクティブディレクトリで管理されていて、
そのアクティブディレクトリの設定内容を取得するのが目的です。
やはりユーザ名をweb上で一度入力しないと無理なのでしょうか。

動作のイメージとしてはCookieを使用した時の
イメージです。
ご存知の方いらっしゃいましたら宜しくお願い致します。

かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2006-01-31 21:54
ASPってレガシーASPですか?

ASP.NETの場合は IIS の設定で
匿名を拒否し、Windows認証を有効にすれば
User.Identity にユーザ情報が格納されていると思いますが
satoko
常連さん
会議室デビュー日: 2004/11/17
投稿数: 23
投稿日時: 2006-01-31 23:22
かるあさん、早速ありがとうございます。

.netではなくレガシーASPなのです。(VBScript)

request.ServerVariables("REMOTE_USER")

いろいろ調べたのですが、上記の記述で取得したユーザをKeyに、
アクティブディレクトリの情報を参照する・・・という方法で
実現できるのでは、というところまでたどり着きました。

もう少し調べてみます。

Katze
ベテラン
会議室デビュー日: 2005/11/01
投稿数: 74
お住まい・勤務地: 1台でも せんだい
投稿日時: 2006-02-01 09:31
IISの設定がWindows認証であれば

Request.ServerVariables("logon_user")

でクライアントにログオンしているユーザ名が取得できる
みたいなんですけど、どうでしょうか?

上記でログオンユーザが取得できれば、その情報を利用しADSI
から他の情報を取得するという方法で。

http://www.microsoft.com/japan/msdn/columns/server/server012599.asp

#現在試せる環境がないので間違っているかもしれませんが
#参考になれば・・・


[ メッセージ編集済み 編集者: Katze 編集日時 2006-02-01 09:33 ]
1

スキルアップ/キャリアアップ(JOB@IT)