public static SwaggerMediatesFilter RequireBasicToken( this SwaggerMediatesFilter filter) { filter.Operations += op => { op.parameters.Add(BasicTokenParameter); return(true); }; return(filter); }
public static SwaggerMediatesFilter RequireBearerToken( this SwaggerMediatesFilter filter, Action <Parameter> configure = null) { filter.Operations += op => { op.parameters.Add(BearerTokenParameter); return(true); }; return(filter); }
public static SwaggerDocsConfig UseMiruken( this SwaggerDocsConfig config, Action <SwaggerMediatesFilter> configure = null) { var documentFilter = new SwaggerMediatesFilter(); configure?.Invoke(documentFilter); config.SchemaId(SwaggerMediatesFilter.ModelToSchemaId); config.DocumentFilter(() => documentFilter); config.IncludeApiComments("Miruken.Mediate"); return(config); }
public static SwaggerMediatesFilter RequireAuthorizationToken( this SwaggerMediatesFilter filter, string description) { var token = CreateAuthorizationParameter(description); filter.Operations += op => { op.parameters.Add(token); return(true); }; return(filter); }