Die Anwendung kann den Client nicht zum Erreichen des Endpunkts autorisieren. JWT-TrägerC#

Ein Treffpunkt für C#-Programmierer
Guest
 Die Anwendung kann den Client nicht zum Erreichen des Endpunkts autorisieren. JWT-Träger

Post by Guest »

Ich habe ein Problem. Ich kann ein JWT-Token in der Anwendung generieren, das ist in Ordnung. Wenn ich jedoch die Autorisierung eines beliebigen Endpunkts hinzufüge, erhalte ich beim Postboten eine Warnung über ein ungültiges Token. Ich habe entweder die Kopfzeilen oder die Autorisierungsregisterkarte bei Postman ausprobiert. Aber das Problem besteht darin, weiterzumachen.

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);
Ich denke, das Token wurde generiert, kann aber nicht zur Autorisierung gesendet werden. Bitte helfen Sie, vielen Dank.
Mit freundlichen Grüßen

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post