Вопрос по asp.net-mvc-3 – Авторизовать атрибут в ASP.NET MVC

50

Мне трудно понять реальное использование[Authorize] атрибут в ASP.NET MVC. Согласно концепции, если мы украсим метод контроллера с[Authorize] атрибут, только авторизованные пользователи могут получить доступ к контроллерам.

Error: User Rate Limit Exceeded[Authorize]Error: User Rate Limit Exceeded{controller}/{action}/{id} конкретного метода действия.

Система всегда запрашивает логин. Это означает, что мои контроллеры защищены. У меня такой вопрос, когда я могу защитить свои контроллеры без использования[Authorize]Error: User Rate Limit Exceeded

Ваш Ответ

6   ответов
8

Authorize

Authorize

Error: User Rate Limit Exceeded
10

82

 [Authorize(Users = "Betty, Johnny")]
 public ActionResult SpecificUserOnly()
 {
     return View();
 }

[Authorize(Roles = "Admin, Super User")]
public ActionResult AdministratorsOnly()
{
    return View();
}
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded techmad
1

[Authorize(Roles = "Admin, Super User")]

[Authorize(Roles = "Super User")]
[Authorize(Roles = "Admin")]

[Authorize(Users = "Betty, Johnny")]

[Authorize].

options.AddPolicy("ElevatedRights", policy =>
                  policy.RequireRole("Administrator", "PowerUser", "BackupAdministrator"));

[Authorize(Policy = "ElevatedRights")]

public class CustomAuthorizeAttribute: AuthorizeAttribute  
{  
    public override voidOnAuthorization(AuthorizationContextfilterContext)  
    {  }
}

correct-completed[Authorize] attribute.<,/p>

4

13

[Authorize]

Похожие вопросы