Sehen Sie sich den folgenden Code für die JWT-Konfiguration meiner Programmdatei im Web-API-Projekt an:
Code: Select all
builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddJwtBearer(o =>
{
o.RequireHttpsMetadata = true;
o.TokenValidationParameters = new TokenValidationParameters()
{
IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(builder.Configuration["AppSettings:Jwt:SecretKey"])),
ValidIssuer = builder.Configuration["AppSettings:Jwt:Issuer"],
ValidAudience = builder.Configuration["AppSettings:Jwt:Audience"],
ClockSkew = TimeSpan.Zero
};
});
Ich habe versucht, genau die gleichen Einstellungen wie oben in meine Blazor-Anwendung zu kopieren und einzufügen, aber ich kann den Benutzer nicht über den Kontext authentifizieren. Ich glaube, dass ich den Kontext zur Authentifizierung des Benutzers benötigen muss, damit ich in der _host-Datei, die die Blazor-Anwendung bootet, darauf zugreifen kann, aber scheinbar nicht herausfinden kann, was ich tun muss.
Irgendwelche Ideen? Ich kämpfe schon seit einiger Zeit damit und kann keine Antwort auf die Frage finden, wie es sich anfühlt, als ob es einfach sein sollte.
Mobile version