Jak uzyskać autoryzację za pomocą MVC asp.net?Autoryzacja ASP.NET MVC
Odpowiedz
Użyj autoryzacji przypisują
[Authorize]
public ActionResult MyAction()
{
//stuff
}
Można również użyć tego na sterowniku. Może również przekazywać użytkowników lub role.
Jeśli chcesz czegoś z większą kontrolą, możesz spróbować czegoś takiego jak this.
public class CustomAuthorizeAttribute : AuthorizeAttribute
{
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
string[] users = Users.Split(',');
if (!httpContext.User.Identity.IsAuthenticated)
return false;
if (users.Length > 0 &&
!users.Contains(httpContext.User.Identity.Name,
StringComparer.OrdinalIgnoreCase))
return false;
return true;
}
}
Istnieje funkcja autoryzacji z MVC, przy użyciu ASP.NET MVC beta i tworzenie projektu MVC z Visual Studio, automatycznie dodaje kontroler, który używał autoryzacji. Jedną z rzeczy, która pomoże w wyszukiwaniu w Google, jest to, że jest to "filtr". Dlatego spróbuj wyszukać "Filtr autoryzacji MVC" i wszystko, co pomoże, to uzyskasz podgląd 4 lub większy.
Ach, właśnie szukają „ASP.NET” „MVC” zezwolenie i nie bardzo znaleźć dużo, dziękuję za poinformowanie mnie o wyszukiwaniu filtrów. Innym problemem, który mam podczas szukania pomocy MVC, jest to, że znajduję rzeczy dla poprzedniej wersji podglądu, które nie są oznaczone jako "Podgląd 2" itd. – Tablet
Mam ten sam problem z tym, że niektóre posty MVC nie są zaznaczone. Zwykle sprawdzam datę na stanowisku, coś więcej niż kilka miesięcy temu, uważam za podejrzanego. Zamierzam zagłębić się w MVC i blogować na ten temat. Czy masz jakieś prośby? – MrJavaGuy
Tak, to byłoby genialne, gdybyś próbował ukończyć rozwiązanie przy użyciu jQuery do przesyłania formularzy ajaxowych i aktualizacji zamiast standardowego wysyłania do kontrolera i zwracania widoku! Zapraszam do zamieszczania linków do swojego bloga! – Tablet
Polecam przyjrzeć się w tym artykule: http://kbochevski.blogspot.com/2009/11/mvc-forms-authentication-and.html
Pomogło mi dzisiaj.
W ten sposób można mieć uwierzytelniania domyślnie: http://mycodepad.wordpress.com/2014/03/17/mvc-secure-your-web-app/
Wyjazd http://nerddinner.codeplex.com/ – CmdrTallen