Ich habe hier https://identityserver.github.io/Documentation/docsv2/overview/jsGettingStarted.htmlIdentityServer3 Token Validation - Ausnahme in EmitCorsResponseHeaders nach unzureichendem Umfang in Zugriffstoken
Token-Validierung arbeitet einen Grund WebAPI Projekt nach der Führung einrichten nur in Ordnung, wenn ich den richtigen api Umfang in dem Token passieren Wenn es jedoch nicht eingeschlossen ist (wenn der Benutzer den Zugriff verweigert), fügt es der Antwort wie erwartet 403 hinzu.
In EmitCorsResponseHeaders (ScopeRequirementMiddleware.cs) geht es CORS-Header hinzufügen, aber eine Ausnahme auslöst -
[ArgumentException: The key 'Access-Control-Allow-Origin' is already present in the dictionary.]
Microsoft.Owin.Host.SystemWeb.CallHeaders.AspNetResponseHeaders.Add(String key, String[] value) +178
IdentityServer3.AccessTokenValidation.ScopeRequirementMiddleware.EmitCorsResponseHeaders(IDictionary`2 env) in c:\local\identity\server3\AccessTokenValidation\source\AccessTokenValidation\Plumbing\ScopeRequirementMiddleware.cs:97
dies geschieht oder ist sein Sollte es etwas, was ich verpasst haben? app.UseCors (CorsOptions.AllowAll) wird in startup.cs wie im Handbuch für den ersten Start angegeben festgelegt.
Dank
Danke für die Antwort - Ich habe tatsächlich ein Problem hier erstellt - https://github.com/IdentityServer/IdentityServer3.AccessTokenValidation/issues/93, aber ohne Antwort. Entschuldigungen sollten es in meinem ursprünglichen Beitrag verlinkt haben. – Dom