I AspNetCore und die Cookie-Middleware für die Authentifizierung verwenden, die ich so einstellen ...SignalR Autorisieren Attribut funktioniert nicht mit Cookie-Authentifizierung
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationScheme = Constants.AuthenticationScheme,
AutomaticAuthenticate = true,
AutomaticChallenge = true,
LoginPath = new PathString("/")
});
ich erfolgreich bin Authentifizierung eines Anmeldeformular und dann umleiten zu ein Controller, der mit einem [Authorize] -Attribut gekennzeichnet ist.
Der Controller lädt dann eine Seite mit dem Javascript-SignalR-Client, der eine Verbindung zum Hub herstellt.
Allerdings, wenn ich das signalR [Authorize] -Attribut hinzufügen. Ich bekomme ein 401 Unautorisiertes vom Server.
Wie kann ich signalR das Authentifizierungs-Cookie erkennen lassen? Ich kann sehen, dass das Cookie in Context.RequestCookies übergeben wurde.
Fehlgeschlagen, wie könnte ich manuell den Cookie entschlüsseln und den Benutzer selbst setzen?