2009-07-08 50 views
0

.NETに公開されているアセンブリを持っています。このライブラリは、従来のvbコードへの.netのセキュリティライブラリへのアクセスを提供しています。これにより、従来のアプリケーションをすべて.netに完全に書き換えることなく新しいセキュリティモデルを追加できます。レガシーASPで現在のWebユーザーのSIDを取得するにはどうすればよいですか?

COMに公開されているこれらのクラスのいずれかのメソッドの中には、現在のユーザーのSidが必要です(違いがある場合はドメインにあります)。最初の状況は、ユーザーがデスクトップ/コンソールアプリケーションを実行しているときで、アプリケーションを実行している現在のIDのSidを取得する必要があります.2番目の状況は、ユーザーがASP Webアプリケーションに接続しているときです私はページを見ているユーザーのSidを取得する必要があります。これはどうですか?

私は従来のasp/vbでの経験があまりないので、これをどうやって行うのかよく分かりませんでした。従来のASPで

答えて

1

、私あなたが直接それを得ることができるだろうことを確認していない、しかし、あなたは、Requestオブジェクトからドメイン\ユーザー名を取得することができますが:

Request.ServerVariables("logon_user") 

次に、あなたが取得するためにActive Directoryを見ることができますObjectSIDからのSID値

+0

私はそうする必要はないと思っていましたが、おそらくそれが唯一の方法です。ありがとう –

関連する問題