Ich benutze Anspruch basierte Authentifizierung und Autorisierung in Aspnetcore 1.1.So zeigen Sie nicht autorisierte Nachricht in Aspnetcore-Identität
Wenn der Benutzer nicht eingeloggt ist, wird er wie erwartet zur Anmeldeseite weitergeleitet.
Wenn der Benutzer zwar angemeldet ist, aber nicht den richtigen Anspruch hat, wird der Benutzer erneut zur Anmeldeseite weitergeleitet.
Wie ändere ich das, damit der Benutzer zu einer anderen Ansicht weitergeleitet wird, die sagt "Sie sind nicht autorisiert ..."?
services.AddAuthorization(options=>
{
options.AddPolicy("IsEDIAdmin", policy =>
policy.RequireClaim("IsEDIAdmin"));
});
[Authorize(Policy = "IsEDIAdmin")]
public IActionResult App()
{
return PartialView();
}
Very nice! Will versuchen, tomarrow –
Großartig, lassen Sie mich bitte wissen, wie es geht. – DavidG