C# Blazor AuthorizeView:如何使用自定义授权筛选器
我正在使用Blazor样板文件中的代码:() “授权上下文”从何而来?依赖性注射?如何在此处使用自己的自定义授权筛选器 只是寻找任何人知道的关于这个特定论点的猜测或信息 这是我的自定义授权过滤器,我不知道如何在blazor razor文件中使用它C# Blazor AuthorizeView:如何使用自定义授权筛选器,c#,razor,authorization,blazor,blazor-boilerplate,C#,Razor,Authorization,Blazor,Blazor Boilerplate,我正在使用Blazor样板文件中的代码:() “授权上下文”从何而来?依赖性注射?如何在此处使用自己的自定义授权筛选器 只是寻找任何人知道的关于这个特定论点的猜测或信息 这是我的自定义授权过滤器,我不知道如何在blazor razor文件中使用它 namespace BlazorBoilerplate.Shared.AuthorizationDefinitions { 公共类OfficeAuthorize:IAAuthorizationFilter { 私有只读字符串_场景 publi
namespace BlazorBoilerplate.Shared.AuthorizationDefinitions
{
公共类OfficeAuthorize:IAAuthorizationFilter
{
私有只读字符串_场景
public OfficeAuthorize(string scenario)
{
_scenario = scenario;
}
public void OnAuthorization(AuthorizationFilterContext context)
{
//context.HttpContext.Request.Query
//custom validation rule
if (_scenario == "OfficeAssignment")
{
context.Result = new ForbidResult();
}
}
}
public class OfficeAuthorizeAttribute : TypeFilterAttribute
{
public OfficeAuthorizeAttribute(int input) : base(typeof(OfficeAuthorize))
{
Arguments = new object[] { input };
}
}
}
namespace BlazorBoilerplate.Shared.AuthorizationDefinitions
public OfficeAuthorize(string scenario)
{
_scenario = scenario;
}
public void OnAuthorization(AuthorizationFilterContext context)
{
//context.HttpContext.Request.Query
//custom validation rule
if (_scenario == "OfficeAssignment")
{
context.Result = new ForbidResult();
}
}
}
public class OfficeAuthorizeAttribute : TypeFilterAttribute
{
public OfficeAuthorizeAttribute(int input) : base(typeof(OfficeAuthorize))
{
Arguments = new object[] { input };
}
}