簡體   English   中英

如何在asp.net MVC中跳過表單身份驗證到某些控制器操作

[英]How to skip forms authentication to some controller actions in asp.net MVC

在我的asp.net mvc Web應用程序中,我在web.config文件中指定了表單身份驗證。 如下所示

<authentication mode="Forms">
    <forms loginUrl="~/Account/Login" timeout="2880" />
</authentication>

<authorization>
    <deny users="?" />
</authorization>

現在我正在創建一個不需要任何身份驗證的用戶激活頁面。 帳戶控制器中存在用戶激活操作方法。 當用戶輸入www.myweb.com/account/useractivation時我想打開頁面而不進行任何身份驗證。 任何人都可以在這方面幫助我。 我確實花了一些時間研究,但沒有運氣

使用[AllowAnonymous]屬性裝飾需要繞過身份驗證的控制器或操作方法。

[AllowAnonymous]
public ActionResult Login(string returnUrl)

[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult Login(LoginModel model, string returnUrl)

看一下本文 - 保護ASP.NET MVC 4應用程序和新的AllowAnonymous屬性

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM