public class DaprHeaderOperationFilter : IOperationFilter
private readonly string _defaultToken;
public DaprHeaderOperationFilter()
_defaultToken = string.Empty;
public DaprHeaderOperationFilter(string? token)
_defaultToken = token ?? string.Empty;
public void Apply(OpenApiOperation operation, OperationFilterContext context)
operation.Parameters ??= new List<OpenApiParameter>();
operation.Parameters.Add(new OpenApiParameter
In = ParameterLocation.Header,
Description = "Dapr API Token",
Schema = new OpenApiSchema
Default = new OpenApiString(_defaultToken)