Embrosy

Swagger JWT login support

Apr 7th, 2024
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. builder.Services.AddSwaggerGen(option =>
  2. {
  3.     option.SwaggerDoc("v1",
  4.         new OpenApiInfo { Title = "RWA Web API", Version = "v1" });
  5.  
  6.     option.AddSecurityDefinition("Bearer",
  7.         new OpenApiSecurityScheme
  8.         {
  9.             In = ParameterLocation.Header,
  10.             Description = "Please enter valid JWT",
  11.             Name = "Authorization",
  12.             Type = SecuritySchemeType.Http,
  13.             BearerFormat = "JWT",
  14.             Scheme = "Bearer"
  15.         });
  16.  
  17.     option.AddSecurityRequirement(
  18.         new OpenApiSecurityRequirement
  19.         {
  20.             {
  21.                 new OpenApiSecurityScheme
  22.                 {
  23.                     Reference = new OpenApiReference
  24.                     {
  25.                         Type = ReferenceType.SecurityScheme,
  26.                         Id = "Bearer"
  27.                     }
  28.                 },
  29.                 new List<string>()
  30.             }
  31.         });
  32. });
Add Comment
Please, Sign In to add comment