Ich spiele mit Identity Server v4 (aber ich denke, ist das gleiche mit v3) und .NET Core.IdentityServer, Ansprüche und Rollen
Gerade jetzt habe ich seltsame Frage, die ich nicht verstehe.
Von meiner MVC-Anwendung verwende ich die [Autorisieren (Rollen = "Geek")] zum Schutz meiner Controller/Aktionen. Mit Blick auf den aktuellen Benutzer aus dem HttpContext sind alle Rollen als Ansprüche und nicht als Rollen verfügbar (in der Tat User.IsInRole ("Geek") Rückgabe false).
Darüber hinaus kann ich die Ansprüche mit dem authorize Attribut nicht verwenden, da alle Rollen in der Forderungssammlung mit dem gleichen Schlüssel ("Rolle" natürlich) gespeichert werden.
Gibt es eine Möglichkeit, automatisch alle Ansprüche mit dem Schlüssel "Rolle" auch als Rolle für den aktuellen Prinzipal zu haben?
Ich habe versucht, mit "auf Token Validierungsereignis" aber ohne Erfolg zu spielen.
Ich versuche, die Probe Repo, so meinen Code ziemlich das gleiche dieses https://github.com/IdentityServer/IdentityServer4.Samples/tree/dev/MVC%20and%20API
Jeder Hinweis ist?