ASP.NET CORE -Web -API `mapControllers (). AnforderungAuthorization ()` Overwrite für spezifische "Controller" "C#

Ein Treffpunkt für C#-Programmierer
Guest
 ASP.NET CORE -Web -API `mapControllers (). AnforderungAuthorization ()` Overwrite für spezifische "Controller" "

Post by Guest »

In meiner ASP.NET -Kern -Web -API -Anwendung habe ich einige globale Autorisierungsanforderungen anhand der AnforderungAuthorisierung :
definiert

Code: Select all

services.AddAuthorization(options =>
{
options.AddPolicy("ApiScope", policy =>
{
policy.RequireAuthenticatedUser();
policy.RequireClaim("scope", "my_api");
policy.RequireRole("User");
});
});

app.UseEndpoints(endpoints =>
{
endpoints.MapControllers().RequireAuthorization("ApiScope");
});
Gibt es eine Möglichkeit, diese Richtlinie für einen bestimmten Controller zu überschreiben? Ich kann [degitanonyme] verwenden, dies wird jedoch die Autorisierung im Controller vollständig deaktivieren. Ich möchte eine andere Richtlinie für diesen Controller definieren und die Apiscope -Richtlinie ignorieren.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post