我想知道当未授权用户访问网页时,最佳处理方式是什么?在3.0中,Microsoft引入了针对用户的“身份区域”的概念,但是[Authorize()]似乎尚未迁移。这是我的意思:
[Authorize(Roles = "Admin")]
public class IndexMode : PageModel
{
如果用户导航到此页面,则默认为“ / Account / Login?ReturnUrl =%2FHome%2Findex” 但在3.0中,它确实应该是:“ / Identity / Account / Login?ReturnUrl =%2FHome%2Findex”
现在要进行此操作,因为因为未授权使用,所以他们可能需要登录(但是有可能只是未授权用户。
处理这两种基本情况的最佳方法是什么?