В чем разница между HttpContext.Current.Request.IsAuthenticated и HttpContext.Current.User.Identity.IsAuthenticated?

В чем разница между HttpContext.Current.Request.IsAuthenticated и HttpContext.Current.User.Identity.IsAuthenticated?

Какой из них вы бы использовали в этой ситуации?

Ответ 1

Абсолютно никакой разницы. Checkout HttpContext.Current.Request.IsAuthenticated реализация:

public bool IsAuthenticated
{
    get
    {
        return (((this._context.User != null) && 
                 (this._context.User.Identity != null)) &&
                 this._context.User.Identity.IsAuthenticated);
    }
}