2009-07-26 6 views
0

ASP.NET MVC-のためのプロジェクトテンプレートは、コードASP.NET MVCのAccountControllerで定義されているOnActionExecutingとは何ですか?

protected override void OnActionExecuting(ActionExecutingContext filterContext) { 
    if (filterContext.HttpContext.User.Identity is WindowsIdentity) { 
     throw new InvalidOperationException("Windows authentication is not supported."); 
    } 
} 

それが何のためにあるのですが、次の作品が含まれていAccountControllerを含み?

答えて

1

この方法の詳細については、the MSDN referenceを参照してください。

ウェブサイトがWindows認証を使用するように設定されている場合、実際に認証の方法として使用されていない場合は、例外がスローされます。

+0

なぜサポートされていないのですか? – Mikeon

+0

これはテンプレートの設定方法です。必要に応じて、MVCでWindows認証を使用できます。 http://www.asp.net/learn/mvc/tutorial-18-cs.aspxを参照してください。 –

1

テンプレートはFormsAuthentication用に設定されています。これにより、WindowsIdentityが正常に認証されないことが保証されます。

関連する問題