Added OPTIONS header handling #77
@@ -130,7 +130,16 @@ var versionGroups = new Dictionary<int, RouteGroupBuilder>
|
|||||||
{
|
{
|
||||||
{
|
{
|
||||||
1, app.MapGroup("v{version:apiVersion}").WithApiVersionSet(versionSet)
|
1, app.MapGroup("v{version:apiVersion}").WithApiVersionSet(versionSet)
|
||||||
.RequireCors(CorsPolicy).AddEndpointFilter<ActiveUserFilter>()
|
.RequireCors(CorsPolicy)
|
||||||
|
.AddEndpointFilter(async (context, next) =>
|
||||||
|
{
|
||||||
|
if (HttpMethods.IsOptions(context.HttpContext.Request.Method))
|
||||||
|
return await next(context);
|
||||||
|
|
||||||
|
var filter = context.HttpContext.RequestServices.GetRequiredService<ActiveUserFilter>();
|
||||||
|
|
||||||
|
return await filter.InvokeAsync(context, next);
|
||||||
|
})
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user