ASP. NET 3.0 Авторизовать неудачный маршрут - PullRequest
1 голос
/ 29 февраля 2020

Мне интересно, как лучше всего изящно работать, когда пользователь не авторизован на веб-странице. В 3.0 Microsoft представила идею области Identity для пользователей, но, похоже, [Authorize ()] не был перенесен. Вот что я имею в виду:

[Authorize(Roles = "Admin")]
public class IndexMode : PageModel
{

Если пользователь переходит на эту страницу, по умолчанию он "/ Account / Login? ReturnUrl =% 2FHome% 2Findex" Но в версии 3.0 это действительно должно быть: "/ Identity / Учетная запись / Логин? ReturnUrl =% 2FHome% 2Findex "

Теперь это сделать, поскольку использование не разрешено, поэтому их, вероятно, необходимо авторизовать (однако, возможно, пользователь просто не авторизован.

Как лучше всего справиться с этими двумя базовыми случаями?

...