0

私は基本認証に関するBjornsのよく書かれたチュートリアル、http: //blog.smithfamily.dk/2008/08/27/ImplementingBasicAuthenticationInASPNET20.aspxに従いましたが、今ではすべてのページに認証が必要です。

私が欲しかったのは、ホームコントローラーを開いて無料にすることと、ログインして登録することです。私は彼らがそうなるだろうと私は必要な部品を次のように固定できると思った:

[Authorize]
        public ActionResult Test()
        {
            return View();
        }

私のsystem.webは次のようになります:

<authentication mode="None" />
    <authorization>
      <allow users="?" />
    </authorization>

およびsystem.webServer:

<modules>
      <add name="BasicAuthHttpModule" type="TestProj.Modules.BasicAuthenticationModule" />
    </modules>

インを取得するためにログインが必要なオープンページとロックダウンページを定義する方法についての手がかりはありますか?

4

1 に答える 1

1

AllowAnonymousアクションフィルターを使用して、アクションの認証を回避できます。サンプルの場合:

[AllowAnonymous]
public ActionResult Login(string returnUrl)
{

}

またはコントローラー内:

[AllowAnonymous]
public class HomeController : Controller
{
  // all actions would allow anonymous users
}
于 2013-02-02T15:24:29.290 に答える