2017-09-21 1 views
1

Wie konfiguriere ich SignalR zur Authentifizierung/Autorisierung an einen Server, der durch Windows-Authentifizierung geschützt werden muss. Es scheint keine Möglichkeit zu geben, dass der JavaScript-Client Credentials mit der Anfrage sendet.So aktivieren Sie die Windows-Authentifizierung in AspNetCore SignalR Alpha

+1

Dies sollte vom Browser behandelt werden. – Pawel

+0

@Pawel Vielen Dank für Ihre Antwort. Bei weiterer Überprüfung scheint es, dass Sie in Edge und FireFox korrekt sind; Chrome und Opera melden jedoch: WebSocket-Verbindung zu 'ws: // localhost: 54601/chat? id = a39248a4-c068-4397-badc-e8a98316cffd' fehlgeschlagen: HTTP-Authentifizierung fehlgeschlagen; keine gültigen Anmeldeinformationen verfügbar Warnung: Ein Versprechen wurde mit einem Nicht-Fehler abgelehnt: [object Undefined] –

+0

Als eine weitere Eigenart, Edge erfordert eine PIV-Karte Login, während FireFox immer noch nach einem Benutzernamen/Passwort fragt ... Vielleicht hat Webkit Probleme mit der PIV-Karte? –

Antwort

1

Windows-Authentifizierung sollte vom Browser behandelt werden und Sie sollten nichts Besonderes tun müssen. Das Problem ist, dass Chrome die Windows-Authentifizierung nicht korrekt zu behandeln scheint. Es gibt eine thread on github, die mehr Details enthält.

Auch SignalR MVC 5 Websocket no valid Credentials scheint immer noch als der Problem-Browser verwandt gelten (d. H. Außerhalb SignalR).

Verwandte Themen