【问题标题】:ASP.NET proxy to access protected resources (other webapps)用于访问受保护资源的 ASP.NET 代理(其他 Web 应用程序)
【发布时间】:2009-12-05 16:59:23
【问题描述】:

我正在使用 mojoPortal(www.mojoportal.com,开源)运行一个基于 ASP.NET 的 CMS/门户网站。用户根据他们的组/角色登录和访问内容。现在我想添加一个不同的 Web 应用程序(一个 wiki,基于 MediaWiki 以便于维护,但本质上是任何其他 Web 应用程序或站点),它应该只能由 mojo 中的某些角色访问。

我想出的一个可能的解决方案是完全隐藏 wiki 以防止直接外部访问,并通过 mojo 代理请求,这样它们只能被所需的组访问。

找到了这个问题:aspnet-proxy-application,我不确定在这种情况下是否可以使用通用代理。这是要走的路还是有更简单的解决方案?我将不胜感激有关如何实现此方案的任何想法或阅读资源。谢谢!

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    如果您正在运行表单身份验证,您可以将运行受保护小部件的 ASP.NET 文件移动到它们自己的目录中。然后将 web.config 放在该目录中,指定该目录中允许的用户角色。

    【讨论】:

    • 贾斯汀,谢谢。然而,这意味着子应用程序也是 .NET。我没有嵌套 web.configs 的经验,但读过很多问题(关于 DotNetNuke)。我将对其进行调查,但我更喜欢 ASP.NET 中的透明“代理”。
    猜你喜欢
    • 1970-01-01
    • 2016-12-23
    • 2016-11-26
    • 2013-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-31
    相关资源
    最近更新 更多