Skip to content

Instantly share code, notes, and snippets.

@pazteddy
Created June 18, 2025 20:00
Show Gist options
  • Select an option

  • Save pazteddy/bb14273b01050d263eaeb961e5f0ffcb to your computer and use it in GitHub Desktop.

Select an option

Save pazteddy/bb14273b01050d263eaeb961e5f0ffcb to your computer and use it in GitHub Desktop.
Incorporar autenticación en la interfaz de documentación
builder.Services.AddSwaggerGen(
options =>
{
options.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme
{
Description = "Nuestra API utiliza la Autenticación JWT usando el esquema Bearer. \n\r\n\r" +
"Ingresa la palabra a continuación el token generado en login.\n\r\n\r" +
"Ejemplo: \"12345abcdef\"",
Name = "Authorization",
In = ParameterLocation.Header,
Type = SecuritySchemeType.Http,
Scheme = "Bearer"
});
options.AddSecurityRequirement(new OpenApiSecurityRequirement()
{
{
new OpenApiSecurityScheme
{
Reference = new OpenApiReference
{
Type = ReferenceType.SecurityScheme,
Id = "Bearer"
},
Scheme = "oauth2",
Name = "Bearer",
In = ParameterLocation.Header
},
new List<string>()
}
});
}
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment