Beispiel #1
0
        public void InstallService(IServiceCollection services, IConfiguration configuration)
        {
            configuration.GetSection(_swaggerSettings.GetType().Name).Bind(_swaggerSettings);

            services.AddSwaggerGen(c =>
            {
                //swagger doc name is related to UIEndpoint
                c.SwaggerDoc(_swaggerSettings.Version, new OpenApiInfo {
                    Title = _swaggerSettings.Title, Version = _swaggerSettings.Version
                });

                c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme()
                {
                    Description =
                        "JWT Authorization header using the Bearer scheme. \r\n\r\n Enter 'Bearer' [space] and then your token in the text input below.\r\n\r\nExample: \"Bearer 12345abcdef\"",
                    Name   = "Authorization",
                    In     = ParameterLocation.Header,
                    Type   = SecuritySchemeType.ApiKey,
                    Scheme = "Bearer"
                });
            });
        }
Beispiel #2
0
 public Startup(IConfiguration configuration)
 {
     _configuration   = configuration;
     _swaggerSettings = new SwaggerSettings();
     configuration.GetSection(_swaggerSettings.GetType().Name).Bind(_swaggerSettings);
 }