c# - 以编程方式确定路径是否受限

标签 c# asp.net authorization httpmodule

我正在 ASP.NET 2 中创建一个 HttpModule。该模块需要根据请求的路径是公共(public)路径还是 protected 路径来执行不同的逻辑。 web.config 使用 <system.web><authorization> 设置授权标签和几个 <location>标签。

有没有办法让 HttpModule 判断当前请求的路径是否 protected ?我不想对代码中的值进行硬编码。

最佳答案

如果你使用标准的authentication/authorization 那么你可以使用CheckUrlAccessForPrincipal .

UrlAuthorizationModule.CheckUrlAccessForPrincipal(virtualPath, user, verb);

关于c# - 以编程方式确定路径是否受限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7351701/

相关文章:

jquery - 如何将 JQuery Datatable.net 与 ASP.Net 4 Razor 和 Twitter Bootstrap 结合使用

java - 限制对 DDD 中对象所有者的访问

api - 为什么要在 `Authorization: Bearer ` header 中发送 token ?

c# - 最好的免费自动更新器 c#

c# - C# 开发人员可以从 Objective-C 中学到什么?

.net - 从网页轮询数据库? - ASP.NET

asp.net - WebAPI Controller 上未找到任何操作

c# - 将 Autofac 与 Mvc Controller 构造函数注入(inject)结合使用

c# - 具有很多 if else block 的功能。这些可以去掉吗

security - Symfony 2 静态 Assets 授权(防火墙后面的 .js)