Console applications are already running in the context of a working user, so yes, this is the default behavior.
ASP.NET has this feature because the iis workflow is already running in the context of the ASPNET account, and not for the user viewing the pages.
source
share