Не удалось автообнаружение в Chrome - PullRequest
0 голосов
/ 12 апреля 2019

Я написал сайт с использованием fullcalendar. Я получаю события от моего exchnage сервера. Если открыть сайт в браузере Edge, все ок. Но если использовать Chrome, я получил ошибку при использовании автообнаружения: не удалось: WebException (удаленный сервер возвратил ошибку: (401) Несанкционированный.)

Я включаю Kerberos, как это https://blogs.msdn.microsoft.com/emeamsgdev/2012/11/05/ews-from-a-web-application-using-windows-authentication-and-impersonation/

        TraceListener trs = new TraceListener();
        service.TraceListener = trs;
        service.TraceFlags = TraceFlags.All;
        service.TraceEnabled = true;
        service.Timeout = 700;
        string email = GetEmail();
        WindowsImpersonationContext impersonationContext;
        impersonationContext = WindowsIdentity.GetCurrent().Impersonate();
        service.Credentials = new 
        WebCredentials(CredentialCache.DefaultNetworkCredentials);
        service.UseDefaultCredentials = true;
        service.AutodiscoverUrl(email, RedirectionUrlValidationCallback);//got error
        impersonationContext.Undo();

Как открыть мой сайт в Chrome без ошибок?

1 Ответ

0 голосов
/ 22 апреля 2019

Я решил свою проблему.Используйте http://www.chromium.org/administrators/policy-templates,, затем добавьте мой веб-сервер и сервер обмена в «Белый список сервера делегирования Kerberos» и «Белый список сервера аутентификации»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...