public virtual void SetupSwaggerCommonUi(SwaggerUIOptions options) { options.EnableDeepLinking(); options.EnableFilter(); options.DocumentTitle = $"{this.MicroServiceTitle} - Swagger UI"; options.RoutePrefix = SwaggerUiRoutePrefix; options.HeadContent += "<meta name=\"robots\" content=\"none\" />"; options.OAuthClientId(Configuration.GetValue <string>("SwaggerClientId")); options.OAuthClientSecret(Configuration.GetValue <string>("SwaggerClientSecret")); options.OAuthAppName(Configuration.GetValue <string>("SwaggerAppName")); options.OAuthScopeSeparator(" "); options.OAuthUsePkce(); }
public virtual void SetupSwaggerUI(SwaggerUIOptions options, IApiVersionDescriptionProvider provider) { var swaggerJsonRoutePrefix = string.IsNullOrEmpty(SwaggerUiRoutePrefix) ? "./swagger" : "."; foreach (var description in provider.ApiVersionDescriptions) { options.SwaggerEndpoint($"{swaggerJsonRoutePrefix}/{description.GroupName}/swagger.json", description.GroupName.ToUpperInvariant()); } options.EnableDeepLinking(); options.EnableFilter(); options.RoutePrefix = SwaggerUiRoutePrefix; options.HeadContent += "<meta name=\"robots\" content=\"none\" />"; options.OAuthClientId(Configuration.GetValue <string>("SwaggerClientId")); options.OAuthClientSecret(Configuration.GetValue <string>("SwaggerClientSecret")); options.OAuthAppName(Configuration.GetValue <string>("SwaggerAppName")); options.OAuthScopeSeparator(" "); options.OAuthUsePkce(); }
public void Configure(SwaggerUIOptions options) { options.OAuthClientId(apiOptions.Authorization.ClientId); options.OAuthUsePkce(); }