Exemple #1
0
 public static SwaggerMediatesFilter RequireBasicToken(
     this SwaggerMediatesFilter filter)
 {
     filter.Operations += op =>
     {
         op.parameters.Add(BasicTokenParameter);
         return(true);
     };
     return(filter);
 }
Exemple #2
0
 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);
        }
Exemple #4
0
        public static SwaggerMediatesFilter RequireAuthorizationToken(
            this SwaggerMediatesFilter filter, string description)
        {
            var token = CreateAuthorizationParameter(description);

            filter.Operations += op =>
            {
                op.parameters.Add(token);
                return(true);
            };
            return(filter);
        }