Ich habe Auth Service auf einer URL gehostet. Alle meine Microservices haben eine Validierung angefordert, um sich bei jeder Anfrage zu authentifizieren. In StartUp.cs der einzelnen Dienste habe ichLokale Validierung von IdentityServer
app.UseIdentityServerBearerTokenAuthentication(new IdentityServerBearerTokenAuthenticationOptions
{
Authority = WebConfigurationManager.AppSettings["IdentityServerURL"],
ValidationMode = ValidationMode.ValidationEndpoint,
//ValidationMode = ValidationMode.Local,
RequiredScopes = new[] { "user-api" },
});
Es funktioniert gut! Und in Verfahren mein Controller in diesem Fall habe ich, wie Sie
{Rolle: Verbraucher} sehen
Aber wenn ich ändern
ValidationMode = ValidationMode. Lokale,
Meine Anfrage besteht nicht Autorisierung, weil die Werte der Rollen Präfixe haben
Und entsprechend meine Anfrage nicht Autorisierung. Was soll ich
falls SieValidationMode = ValidationMode.Local
Normalwert der Ansprüche Rolle zu spielen?
Vielen Dank! Es wurde geholfen!) –