gpt4 book ai didi

asp.net - 如何在 ASP.NET 中检测位置所需的角色?

转载 作者:行者123 更新时间:2023-12-04 06:18:40 34 4
gpt4 key购买 nike

我正在开发一个 ASP.NET 授权模块,到目前为止,它在与 MVC 应用程序一起使用时运行良好。

但是,我的要求之一是它也必须与普通的旧 ASP.NET 应用程序一起使用。

为此,我需要检测用户访问任意 URL 所需的角色。

例如,假设我们在 web.config 中有:

<location path="foo">
<system.web>
<authorization>
<deny user="?"/>
<allow role="bar, superFoo"/>
</authorization>
</system.web>
</location>

除了自己阅读 web.config 之外,我如何检测到路径 foo需要角色 barsuperFoo ?

我正在通过 IHttpModule 的实现来检查角色要求。界面。

最佳答案

您可以使用 UrlAuthorizationModule.CheckUrlAccessForPrincipal 检查访问路径的能力.

The CheckUrlAccessForPrincipal method checks to see whether the current user is granted access to the requested file in the Web.config file for the application.

关于asp.net - 如何在 ASP.NET 中检测位置所需的角色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6878711/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com