Ho due assistentiConsentire a qualsiasi utente di accesso 'signalr/hub' senza credenziali, utilizzando cors (server esegue l'autenticazione di Windows)
- ospite SignalR (autenticazione di Windows, IIS)
- resto della pagina web host (autenticazione moduli, IIS)
Ho impostato tutto e funziona con longpolling in Chrome. (1) richiede nome utente e password quando si utilizza Firefox e si naviga verso https://localhost:44301/signalr/hubs
.
(1) utilizza l'autenticazione di Windows. Ho cercato di evitare l'autenticazione facendo quanto segue in web.config
:
<location path="signalr">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
Ma SignalR non è un percorso, perché questo viene generato automaticamente. Ho anche provato a fare questo per esporre i mozzi, inutilmente:
<location path="~/Hubs">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
qualcuno potrebbe aiutarmi a trovare un modo per rimuovere l'autenticazione da https://localhost:12321/signalr/ *? (Questo include tutto signalr negoziare le chiamate/++ anche)
Sicuramente immagino che "Tutti gli utenti" includa anche utenti "anonimi" ... tuttavia il problema non lo è? o *, è il fatto che il "percorso di localizzazione" non esiste. –
Il titolo diceva Remove Auth, la cosa più veloce nella mia testa era quella di consentire solo l'anonimato. – Froxer
Grazie per il tentativo ... prenderò in considerazione di cambiare il titolo allora .... –