如何在Swashbuckle.AspNetCore中向自定义请求添加自定义标头或请求参数

时间:2019-01-28 11:13:42

标签: .net asp.net-core swagger swashbuckle

我正在使用顶部的Swashbuckle.AspNetCore构建Web api。我已经实现了授权,但是它可以工作,但是我需要向身份验证请求添加自定义标头或请求参数。我看不到一种方法。有吗?

当前代码为

 c.AddSecurityDefinition("oauth2", new OAuth2Scheme
                {
                    Type = "oauth2",
                    Flow = "password",
                    TokenUrl = $"{configuration.GetSection("Security").GetValue<string>("STSHost")}/connect/token"
                });

1 个答案:

答案 0 :(得分:0)

无法将自定义标头添加到身份验证请求中,但是您可以使用OAuthAdditionalQueryStringParams方法添加其他查询参数。

它使用字符串键和值的字典,并映射到additionalQueryStringParams OAuth2 configuration value