- - PR -
ユーザの情報を表示(ASP)
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-01-31 21:04
いつもお世話になっています。
イントラ環境(Windows2003Server)で動作する WEBアプリケーション(ASP)を 作成しています。 初歩的な質問で申し訳ありません。根本的に無理なのかもしれません。 あるユーザがページへアクセスすると、 そのユーザの情報を表示するようなことは出来るのでしょうか。 ユーザ情報はアクティブディレクトリで管理されていて、 そのアクティブディレクトリの設定内容を取得するのが目的です。 やはりユーザ名をweb上で一度入力しないと無理なのでしょうか。 動作のイメージとしてはCookieを使用した時の イメージです。 ご存知の方いらっしゃいましたら宜しくお願い致します。 |
|
投稿日時: 2006-01-31 21:54
ASPってレガシーASPですか?
ASP.NETの場合は IIS の設定で 匿名を拒否し、Windows認証を有効にすれば User.Identity にユーザ情報が格納されていると思いますが |
|
投稿日時: 2006-01-31 23:22
かるあさん、早速ありがとうございます。
.netではなくレガシーASPなのです。(VBScript) request.ServerVariables("REMOTE_USER") いろいろ調べたのですが、上記の記述で取得したユーザをKeyに、 アクティブディレクトリの情報を参照する・・・という方法で 実現できるのでは、というところまでたどり着きました。 もう少し調べてみます。 |
|
投稿日時: 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