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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Die Anwendung kann den Client nicht zum Erreichen des Endpunkts autorisieren. JWT-Träger

by Guest » 31 Dec 2024, 15:15

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

Top