Code: Select all
builder.Services.AddAuthentication(options =>
{
options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
})
.AddJwtBearer(options =>
{
options.TokenValidationParameters = new TokenValidationParameters
{
ValidateIssuer = true,
ValidateAudience = true,
ValidateLifetime = true,
ValidateIssuerSigningKey = true,
ValidIssuer = jwtSettings["Issuer"],
ValidAudience = jwtSettings["Audience"],
IssuerSigningKey = new SymmetricSecurityKey(key)
};
});
——————
app.UseHttpsRedirection();
app.UseAuthentication();
app.UseAuthorization();
app.MapControllers();
app.Run();
Code: Select all
public TaskController(AppDbContext context)
{ _context = context; }
[HttpGet("gettaskdescription")]
[Authorize]
public IActionResult GetTasksTitle(int id)
{
var tasks = _context.Tasks.ToList();
var taskControl = tasks.FirstOrDefault(x => x.Id == id);
Mit freundlichen Grüßen