Mam dwa serweryPozwól każdemu użytkownikowi dostępu 'signalr/piast' bez poświadczeń, używając Cors (serwer działa uwierzytelnianie Windows)
- SignalR hosta (Windows uwierzytelnianie, IIS)
- Reszta stronie internetowej host (uwierzytelnianie formularzy, IIS)
Ustawiłem to wszystko i działa z longpolling w Chrome. (1) pyta o nazwę użytkownika i hasło podczas korzystania z przeglądarki Firefox i nawigację pod numer https://localhost:44301/signalr/hubs
.
(1) korzysta z uwierzytelniania systemu Windows. Starałem się unikać uwierzytelniania, wykonując następujące czynności w web.config
:
<location path="signalr">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
Ale SignalR nie jest droga, ponieważ ten jest generowany automatycznie. Próbowałem również to zrobić, aby odsłonić piast, bezskutecznie:
<location path="~/Hubs">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
Czy ktoś może mi pomóc znaleźć sposób, aby usunąć autoryzację od https://localhost:12321/signalr/ *? (Obejmuje to wszystko signalr/negocjuj połączeń ++ również)
Z pewnością wyobrażam sobie, że "Wszyscy użytkownicy" obejmują również "anonimowych" użytkowników ... jednak problem nie jest? lub *, to fakt, że "ścieżka lokalizacji" nie istnieje .. –
Tytuł powiedział Usuń Auth, najszybszą rzeczą w mojej głowie było po prostu pozwolić anonimowy. – Froxer
Dzięki za próbę ... Zastanowię się nad zmianą tytułu ... –