Q 1はAuthenticateRequest
イベントにサブスクライブされているので、このイベントが発生した後にのみ、FormsAuthenticationModule
が呼び出されます。しかし、以下の引用符は少し混乱して私を得た:
-
構成された認証メカニズムは、現在の要求を認証した
AuthenticateRequest
イベント信号。- 上記の引用は
AuthenticateRequest
イベントが発生したときに、(ユーザー別名)要求がすでに認証されていることを示唆していませんか?AuthenticateRequest
イベントにサブスクライブ
- 上記の引用は
-
要求が結合モジュールまたはイベントハンドラを処理する前に認証されることを保証します。
- 我々は
AuthenticatedRequest
に加入した場合に限り、私はこの引用符を理解し、そして私たちのイベントハンドラはFormsAuthenticationModule
前に呼び出されますか?したがって、Application_AuthenticateRequest()
は、FormsAuthenticationModule
と呼ばれる前に呼び出されますか?私はApplication_AuthenticateRequest()
以内に、我々は、ユーザーが特定のロールのメンバーであるかどうかを確認することができますことを示唆している、とされていない場合、我々はユーザーを追加することができますから、勉強してい
- 我々は
Q 2.ブック自動:
上記のコードから判断protected void Application_AuthenticateRequest(Object sender, EventArgs e)
{
if (User.Identity.IsAuthenticated && Roles.Enabled)
{
//here we can subscribe user to a role via Roles.AddUserToRole()
}
}
、Application_AuthenticateRequest()
はFormsAuthenticationModule
が呼び出された後に呼び出されますが、どこか同じ本のことを意味しているApplication_AuthenticateRequest()
前FormsAuthenticationModule
に呼び出されます。
Application_AuthenticateRequest
は、認証が実行される直前に呼び出されます。 これは、独自の認証ロジックを作成するための出発点です。
私は何をしないのですか?
ありがとう
Q1を使用することをお勧めしたいですカスタム認証モジュールと呼ばれる? Q2 - しかし、MSDNの引用文(「設定された認証メカニズムが現在の要求を認証したことを示すAuthenticateRequestイベント」)は、FormsAuthenticationModuleがそのジョブを実行した後にのみAuthenticateRequestが起動されることを意味しますか? – SourceC
投稿の詳細な回答。 Q2に関して:「AuthenticateRequestイベントは、設定された認証メカニズムが現在のリクエストを認証したことを示しています。」 - 確かにFormsAuthenticationModuleのイベントハンドラを経由しましたが、その結果はわかりません) – bbmud
thanx。あなたはこれで本当に助けてくれました – SourceC