2012-01-03 13 views
0

今日私はweb.configのLDAP文字列でフォームベースの認証を使用しています。成功した認証後、データベースの選択やセッションへの情報の追加など、多くのロジックが実行されます。Windows統合セキュリティの使用

代わりに、統合されたWindowsセキュリティを使用する必要があります(これは間違いありません)。要は、私はLDAP文字列を使用することができません。

イベントハンドラをフックするためのフォームなしでこれを行うにはどうすればよいですか?

+0

に取り付けられている。これは、イントラネットアプリケーション(ユーザーですWebサーバーのドメインですでに認証されている場合)、またはインターネットアプリですか? Federateログインを内部ドメインアカウントにマッピングすることも可能です。 –

+0

インターネットアプリケーションです。私は最後の部分を理解していません。認証するADは単なるADです。 – espenk

答えて

0

AuthenticateRequestは、それが呼び出されるGlobal.asax pageを介して処理することができASP.NET Application Lifecycle Eventsの一つであり、ユーザーがすでに認証されていて、IPrincipalがすでに現在のHttpContext

+0

ありがとうございます。しかし、SessionオブジェクトはApplication_AuthtenticeRequestでアクセスできません。 – espenk

+0

は、Sessionの代わりにIPrincipalの作業を飾るでしょうか? –

+0

私はこれを理解しているとは思わない。これは他のアプリケーションでどのように行われますか?これは多くの場合に行う必要があります.Sessuionオブジェクトを使用してこれらの値をすべて格納するのは間違っていますか? – espenk