internal bool RequestRequiresAuthorization() { // if current user is anonymous, then trivially, this page does not require authorization if (!User.Identity.IsAuthenticated) { return(false); } // Ask each of the authorization modules return (FileAuthorizationModule.RequestRequiresAuthorization(this) || UrlAuthorizationModule.RequestRequiresAuthorization(this)); }
internal static bool IsUserAllowedToPath(HttpContext context, VirtualPath virtualPath) { if (FileAuthorizationModule.IsWindowsIdentity(context)) { if (HttpRuntime.IsFullTrust) { if (!IsUserAllowedToPathWithNoAssert(context, virtualPath)) { return(false); } } else if (!IsUserAllowedToPathWithAssert(context, virtualPath)) { return(false); } } return(UrlAuthorizationModule.IsUserAllowedToPath(context, virtualPath)); }
public void FixtureSetUp() { app = new HttpApplication(); module = new FileAuthorizationModule(); }
private static bool IsUserAllowedToPathWithNoAssert(HttpContext context, VirtualPath virtualPath) { return(FileAuthorizationModule.IsUserAllowedToPath(context, virtualPath)); }