9.3 Agregando seguridad a nuestros servicios
{
"Tokens": {
"Key": "tullavesecreta",
"Issuer": "http://www.midominio.com/",
"Audience": "http://sistema.midominio.com/",
"AceptedURL": [ "http://www.midominio.com/",
"http://midominio.com/" ]
}
}
public void ConfigureServices(IServiceCollection services)
{
//Código
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddJwtBearer(cfg =>
{
cfg.Audience = Configuration["Tokens:Issuer"];
cfg.Authority = Configuration["Tokens:Audience"];
cfg.TokenValidationParameters = new
TokenValidationParameters()
{
//Se va a validar el issuer (Quien genera el token)
ValidIssuer = Configuration["Tokens:Issuer"],
ValidateAudience = true,
//Se va a validar la audiencia que puede usar el token
ValidAudience = Configuration["Tokens:Audience"],
//Se valida la llave de cifrado
ValidateIssuerSigningKey = true,
IssuerSigningKey = new SymmetricSecurityKey(
Encoding.UTF8.GetBytes(
Configuration["Tokens:Key"]));
//Se validara el tiempo de vida del token
ValidateLifetime = true
});
}Previous9.2.4 Agregando usuarios y rolesNext9.4 Creando nuestro servicio de login y generar el token
Last updated