Remove deprecated Swashbuckle API, refactor
This commit is contained in:
parent
8790087b85
commit
91515e7ea6
@ -13,20 +13,21 @@
|
|||||||
public void Apply(Operation operation, OperationFilterContext context)
|
public void Apply(Operation operation, OperationFilterContext context)
|
||||||
{
|
{
|
||||||
// Check for authorize attribute
|
// Check for authorize attribute
|
||||||
var hasAuthorize = context.ApiDescription.ControllerAttributes().OfType<AuthorizeAttribute>().Any() ||
|
var hasAuthorize = context.MethodInfo.DeclaringType.GetCustomAttributes(true).OfType<AuthorizeAttribute>().Any() ||
|
||||||
context.ApiDescription.ActionAttributes().OfType<AuthorizeAttribute>().Any();
|
context.MethodInfo.GetCustomAttributes(true).OfType<AuthorizeAttribute>().Any();
|
||||||
|
|
||||||
if (hasAuthorize)
|
if (!hasAuthorize) return;
|
||||||
{
|
|
||||||
operation.Responses.Add("401", new Response { Description = "Unauthorized" });
|
|
||||||
operation.Responses.Add("403", new Response { Description = "Forbidden" });
|
|
||||||
|
|
||||||
operation.Security = new List<IDictionary<string, IEnumerable<string>>>();
|
operation.Responses.TryAdd("401", new Response { Description = "Unauthorized" });
|
||||||
operation.Security.Add(new Dictionary<string, IEnumerable<string>>
|
operation.Responses.TryAdd("403", new Response { Description = "Forbidden" });
|
||||||
|
|
||||||
|
operation.Security = new List<IDictionary<string, IEnumerable<string>>>
|
||||||
{
|
{
|
||||||
{ "oauth2", new [] { "Microsoft.eShopOnContainers.Mobile.Shopping.HttpAggregator" } }
|
new Dictionary<string, IEnumerable<string>>
|
||||||
});
|
{
|
||||||
}
|
{ "oauth2", new [] { "Microsoft.eShopOnContainers.Mobile.Shopping.HttpAggregator" } }
|
||||||
|
}
|
||||||
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -13,20 +13,21 @@
|
|||||||
public void Apply(Operation operation, OperationFilterContext context)
|
public void Apply(Operation operation, OperationFilterContext context)
|
||||||
{
|
{
|
||||||
// Check for authorize attribute
|
// Check for authorize attribute
|
||||||
var hasAuthorize = context.ApiDescription.ControllerAttributes().OfType<AuthorizeAttribute>().Any() ||
|
var hasAuthorize = context.MethodInfo.DeclaringType.GetCustomAttributes(true).OfType<AuthorizeAttribute>().Any() ||
|
||||||
context.ApiDescription.ActionAttributes().OfType<AuthorizeAttribute>().Any();
|
context.MethodInfo.GetCustomAttributes(true).OfType<AuthorizeAttribute>().Any();
|
||||||
|
|
||||||
if (hasAuthorize)
|
if (!hasAuthorize) return;
|
||||||
{
|
|
||||||
operation.Responses.Add("401", new Response { Description = "Unauthorized" });
|
|
||||||
operation.Responses.Add("403", new Response { Description = "Forbidden" });
|
|
||||||
|
|
||||||
operation.Security = new List<IDictionary<string, IEnumerable<string>>>();
|
operation.Responses.TryAdd("401", new Response { Description = "Unauthorized" });
|
||||||
operation.Security.Add(new Dictionary<string, IEnumerable<string>>
|
operation.Responses.TryAdd("403", new Response { Description = "Forbidden" });
|
||||||
|
|
||||||
|
operation.Security = new List<IDictionary<string, IEnumerable<string>>>
|
||||||
{
|
{
|
||||||
{ "oauth2", new [] { "Microsoft.eShopOnContainers.Web.Shopping.HttpAggregator" } }
|
new Dictionary<string, IEnumerable<string>>
|
||||||
});
|
{
|
||||||
}
|
{ "oauth2", new [] { "Microsoft.eShopOnContainers.Web.Shopping.HttpAggregator" } }
|
||||||
|
}
|
||||||
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -11,22 +11,21 @@ namespace Basket.API.Infrastructure.Filters
|
|||||||
public void Apply(Operation operation, OperationFilterContext context)
|
public void Apply(Operation operation, OperationFilterContext context)
|
||||||
{
|
{
|
||||||
// Check for authorize attribute
|
// Check for authorize attribute
|
||||||
var hasAuthorize = context.ApiDescription.ControllerAttributes().OfType<AuthorizeAttribute>().Any() ||
|
var hasAuthorize = context.MethodInfo.DeclaringType.GetCustomAttributes(true).OfType<AuthorizeAttribute>().Any() ||
|
||||||
context.ApiDescription.ActionAttributes().OfType<AuthorizeAttribute>().Any();
|
context.MethodInfo.GetCustomAttributes(true).OfType<AuthorizeAttribute>().Any();
|
||||||
|
|
||||||
if (hasAuthorize)
|
if (!hasAuthorize) return;
|
||||||
|
|
||||||
|
operation.Responses.TryAdd("401", new Response { Description = "Unauthorized" });
|
||||||
|
operation.Responses.TryAdd("403", new Response { Description = "Forbidden" });
|
||||||
|
|
||||||
|
operation.Security = new List<IDictionary<string, IEnumerable<string>>>
|
||||||
{
|
{
|
||||||
operation.Responses.Add("401", new Response { Description = "Unauthorized" });
|
new Dictionary<string, IEnumerable<string>>
|
||||||
operation.Responses.Add("403", new Response { Description = "Forbidden" });
|
|
||||||
|
|
||||||
operation.Security = new List<IDictionary<string, IEnumerable<string>>>
|
|
||||||
{
|
{
|
||||||
new Dictionary<string, IEnumerable<string>>
|
{ "oauth2", new [] { "basketapi" } }
|
||||||
{
|
}
|
||||||
{ "oauth2", new [] { "basketapi" } }
|
};
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -12,20 +12,21 @@ namespace Microsoft.eShopOnContainers.Services.Locations.API.Infrastructure.Filt
|
|||||||
public void Apply(Operation operation, OperationFilterContext context)
|
public void Apply(Operation operation, OperationFilterContext context)
|
||||||
{
|
{
|
||||||
// Check for authorize attribute
|
// Check for authorize attribute
|
||||||
var hasAuthorize = context.ApiDescription.ControllerAttributes().OfType<AuthorizeAttribute>().Any() ||
|
var hasAuthorize = context.MethodInfo.DeclaringType.GetCustomAttributes(true).OfType<AuthorizeAttribute>().Any() ||
|
||||||
context.ApiDescription.ActionAttributes().OfType<AuthorizeAttribute>().Any();
|
context.MethodInfo.GetCustomAttributes(true).OfType<AuthorizeAttribute>().Any();
|
||||||
|
|
||||||
if (hasAuthorize)
|
if (!hasAuthorize) return;
|
||||||
|
|
||||||
|
operation.Responses.TryAdd("401", new Response { Description = "Unauthorized" });
|
||||||
|
operation.Responses.TryAdd("403", new Response { Description = "Forbidden" });
|
||||||
|
|
||||||
|
operation.Security = new List<IDictionary<string, IEnumerable<string>>>
|
||||||
{
|
{
|
||||||
operation.Responses.Add("401", new Response { Description = "Unauthorized" });
|
new Dictionary<string, IEnumerable<string>>
|
||||||
operation.Responses.Add("403", new Response { Description = "Forbidden" });
|
|
||||||
|
|
||||||
operation.Security = new List<IDictionary<string, IEnumerable<string>>>();
|
|
||||||
operation.Security.Add(new Dictionary<string, IEnumerable<string>>
|
|
||||||
{
|
{
|
||||||
{ "oauth2", new [] { "locationsapi" } }
|
{ "oauth2", new [] { "locationsapi" } }
|
||||||
});
|
}
|
||||||
}
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -11,22 +11,21 @@ namespace Microsoft.eShopOnContainers.Services.Marketing.API.Infrastructure.Filt
|
|||||||
public void Apply(Operation operation, OperationFilterContext context)
|
public void Apply(Operation operation, OperationFilterContext context)
|
||||||
{
|
{
|
||||||
// Check for authorize attribute
|
// Check for authorize attribute
|
||||||
var hasAuthorize = context.ApiDescription.ControllerAttributes().OfType<AuthorizeAttribute>().Any() ||
|
var hasAuthorize = context.MethodInfo.DeclaringType.GetCustomAttributes(true).OfType<AuthorizeAttribute>().Any() ||
|
||||||
context.ApiDescription.ActionAttributes().OfType<AuthorizeAttribute>().Any();
|
context.MethodInfo.GetCustomAttributes(true).OfType<AuthorizeAttribute>().Any();
|
||||||
|
|
||||||
if (hasAuthorize)
|
if (!hasAuthorize) return;
|
||||||
|
|
||||||
|
operation.Responses.TryAdd("401", new Response { Description = "Unauthorized" });
|
||||||
|
operation.Responses.TryAdd("403", new Response { Description = "Forbidden" });
|
||||||
|
|
||||||
|
operation.Security = new List<IDictionary<string, IEnumerable<string>>>
|
||||||
{
|
{
|
||||||
operation.Responses.Add("401", new Response { Description = "Unauthorized" });
|
new Dictionary<string, IEnumerable<string>>
|
||||||
operation.Responses.Add("403", new Response { Description = "Forbidden" });
|
|
||||||
|
|
||||||
operation.Security = new List<IDictionary<string, IEnumerable<string>>>
|
|
||||||
{
|
{
|
||||||
new Dictionary<string, IEnumerable<string>>
|
{ "oauth2", new [] { "marketingapi" } }
|
||||||
{
|
}
|
||||||
{ "oauth2", new [] { "marketingapi" } }
|
};
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -13,20 +13,21 @@ namespace Ordering.API.Infrastructure.Filters
|
|||||||
public void Apply(Operation operation, OperationFilterContext context)
|
public void Apply(Operation operation, OperationFilterContext context)
|
||||||
{
|
{
|
||||||
// Check for authorize attribute
|
// Check for authorize attribute
|
||||||
var hasAuthorize = context.ApiDescription.ControllerAttributes().OfType<AuthorizeAttribute>().Any() ||
|
var hasAuthorize = context.MethodInfo.DeclaringType.GetCustomAttributes(true).OfType<AuthorizeAttribute>().Any() ||
|
||||||
context.ApiDescription.ActionAttributes().OfType<AuthorizeAttribute>().Any();
|
context.MethodInfo.GetCustomAttributes(true).OfType<AuthorizeAttribute>().Any();
|
||||||
|
|
||||||
if (hasAuthorize)
|
if (!hasAuthorize) return;
|
||||||
|
|
||||||
|
operation.Responses.TryAdd("401", new Response { Description = "Unauthorized" });
|
||||||
|
operation.Responses.TryAdd("403", new Response { Description = "Forbidden" });
|
||||||
|
|
||||||
|
operation.Security = new List<IDictionary<string, IEnumerable<string>>>
|
||||||
{
|
{
|
||||||
operation.Responses.Add("401", new Response { Description = "Unauthorized" });
|
new Dictionary<string, IEnumerable<string>>
|
||||||
operation.Responses.Add("403", new Response { Description = "Forbidden" });
|
|
||||||
|
|
||||||
operation.Security = new List<IDictionary<string, IEnumerable<string>>>();
|
|
||||||
operation.Security.Add(new Dictionary<string, IEnumerable<string>>
|
|
||||||
{
|
{
|
||||||
{ "oauth2", new [] { "orderingapi" } }
|
{ "oauth2", new [] { "orderingapi" } }
|
||||||
});
|
}
|
||||||
}
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -13,20 +13,21 @@ namespace Webhooks.API.Infrastructure
|
|||||||
public void Apply(Operation operation, OperationFilterContext context)
|
public void Apply(Operation operation, OperationFilterContext context)
|
||||||
{
|
{
|
||||||
// Check for authorize attribute
|
// Check for authorize attribute
|
||||||
var hasAuthorize = context.ApiDescription.ControllerAttributes().OfType<AuthorizeAttribute>().Any() ||
|
var hasAuthorize = context.MethodInfo.DeclaringType.GetCustomAttributes(true).OfType<AuthorizeAttribute>().Any() ||
|
||||||
context.ApiDescription.ActionAttributes().OfType<AuthorizeAttribute>().Any();
|
context.MethodInfo.GetCustomAttributes(true).OfType<AuthorizeAttribute>().Any();
|
||||||
|
|
||||||
if (hasAuthorize)
|
if (!hasAuthorize) return;
|
||||||
|
|
||||||
|
operation.Responses.TryAdd("401", new Response { Description = "Unauthorized" });
|
||||||
|
operation.Responses.TryAdd("403", new Response { Description = "Forbidden" });
|
||||||
|
|
||||||
|
operation.Security = new List<IDictionary<string, IEnumerable<string>>>
|
||||||
{
|
{
|
||||||
operation.Responses.Add("401", new Response { Description = "Unauthorized" });
|
new Dictionary<string, IEnumerable<string>>
|
||||||
operation.Responses.Add("403", new Response { Description = "Forbidden" });
|
|
||||||
|
|
||||||
operation.Security = new List<IDictionary<string, IEnumerable<string>>>();
|
|
||||||
operation.Security.Add(new Dictionary<string, IEnumerable<string>>
|
|
||||||
{
|
{
|
||||||
{ "oauth2", new [] { "webhooksapi" } }
|
{ "oauth2", new [] { "webhooksapi" } }
|
||||||
});
|
}
|
||||||
}
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user