Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- internal static IServiceCollection ConfigureSwagger(
- this IServiceCollection services,
- IConfiguration configuration)
- {
- services.AddSwaggerGen(options =>
- {
- options.SwaggerDoc(
- "v1",
- new OpenApiInfo
- {
- Title = "Role Requests API",
- Version = "v1"
- });
- var apiSecurityScheme = new OpenApiSecurityScheme
- {
- In = ParameterLocation.Header,
- Description = "Enter 'Bearer {token}' (don't forget to add 'Bearer') into the field below.",
- Name = "Authorization",
- Type = SecuritySchemeType.ApiKey,
- Scheme = "bearer",
- Reference = new OpenApiReference
- {
- Type = ReferenceType.SecurityScheme,
- Id = "Bearer"
- }
- };
- options.AddSecurityDefinition("Bearer", apiSecurityScheme);
- var securityRequirement = new OpenApiSecurityRequirement
- {
- { apiSecurityScheme, new[] { "Bearer" } }
- };
- options.AddSecurityRequirement(securityRequirement);
- });
- return services;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement