ASP.NET CORE / Blazor: So implementieren Sie Berechtigungsbasis (nicht-polizistische) Autorisierung

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: ASP.NET CORE / Blazor: So implementieren Sie Berechtigungsbasis (nicht-polizistische) Autorisierung

by Anonymous » 08 Apr 2025, 00:20

Mit Blazor WASM möchte ich ein dynamisches Berechtigungsbasis -Autorisierungssystem implementieren, das zum Zeitpunkt der Erstellung nicht definierbar ist. Das aktuelle "Richtlinienbasierte" integrierte Autorisierungssystem erfordert, dass Richtlinien zum Bauzeit definiert werden und dies für mich nicht funktioniert, da alle meine Berechtigungen über mein eigenes Berechtigungssystem zugewiesen werden, das Datenbankbasiert ist. an einen Benutzer). Dies kann jedoch jede Struktur sein. />
Fähigkeit, die Razor/Blazor -Seiten mit dem autorisierten -attribut wie [PagePermissions (pagename = "-Beughs" zuzuschreiben, zuzuweisen. Berechtigung. < /li>
< /ul>
Der in der Autorisierung integrierte ASP.NET -Kern funktioniert zu Richtlinien, die zum Zeitpunkt der Erstellung definiert werden müssen, wie z. B.: < /p>

Code: Select all

builder.Services.AddAuthorization(options =>
{
options.AddPolicy("AtLeast21", policy =>
policy.Requirements.Add(new MinimumAgeRequirement(21)));
});
Rollen funktionieren genauso wie das Richtliniensystem unter den Covers.>

Top