Asp.net mvc 仅限于某些IP';s
我想为我们的prod站点使用Gliesh,但我想限制谁可以打开它。提到这一点Asp.net mvc 仅限于某些IP';s,asp.net-mvc,glimpse,Asp.net Mvc,Glimpse,我想为我们的prod站点使用Gliesh,但我想限制谁可以打开它。提到这一点 ,但目前我们的网站没有登录,也没有设置Windows身份验证。我可以通过IP地址限制访问吗?另外,如果我打开“瞥见”,谁会在页面上看到结果?只有我还是所有人?您必须创建自定义运行时策略。这其实很琐碎。这里有一个只允许特定IP的快速且肮脏的mod to: using Glimpse.AspNet.Extensions; using Glimpse.Core.Extensibility; namespace Users.
,但目前我们的网站没有登录,也没有设置Windows身份验证。我可以通过IP地址限制访问吗?另外,如果我打开“瞥见”,谁会在页面上看到结果?只有我还是所有人?您必须创建自定义运行时策略。这其实很琐碎。这里有一个只允许特定IP的快速且肮脏的mod to:
using Glimpse.AspNet.Extensions;
using Glimpse.Core.Extensibility;
namespace Users.Web.Application.Namespace
{
public class GlimpseSecurityPolicy:IRuntimePolicy
{
public RuntimePolicy Execute(IRuntimePolicyContext policyContext)
{
var httpContext = policyContext.GetHttpContext();
if (httpContext.Request.UserHostAddress == "123.123.123.123")
return RuntimePolicy.Off;
return RuntimePolicy.On;
}
public RuntimeEvent ExecuteOn
{
get { return RuntimeEvent.EndRequest; }
}
}
}
您必须创建自定义运行时策略。这其实很琐碎。这里有一个只允许特定IP的快速且肮脏的mod to:
using Glimpse.AspNet.Extensions;
using Glimpse.Core.Extensibility;
namespace Users.Web.Application.Namespace
{
public class GlimpseSecurityPolicy:IRuntimePolicy
{
public RuntimePolicy Execute(IRuntimePolicyContext policyContext)
{
var httpContext = policyContext.GetHttpContext();
if (httpContext.Request.UserHostAddress == "123.123.123.123")
return RuntimePolicy.Off;
return RuntimePolicy.On;
}
public RuntimeEvent ExecuteOn
{
get { return RuntimeEvent.EndRequest; }
}
}
}