Sharepoint не принимает новые учетные данные изначально при переключении пользователей - PullRequest
1 голос
/ 30 марта 2010

У меня есть стандартный веб-сайт (одно веб-приложение и одно семейство сайтов) с некоторыми пользовательскими страницами и веб-частями.

Проблема, с которой я сталкиваюсь, заключается в том, что когда я пытаюсь переключать пользователей, используя «Войти как другой пользователь» и вводя новые учетные данные (даже для другой учетной записи администратора семейства сайтов), IE пробует учетную запись три раза, и затем отображается экран 401 «Доступ запрещен».

После этого, если я удалю все элементы, на которых отказано в доступе, с URL-адреса браузера, я войду в систему как новая учетная запись, которую я только что вошел и не была принята.

После некоторого исследования в Google, я нашел КБ (http://support.microsoft.com/kb/970814), который может иметь отношение, но только что протестирован здесь и не работает вообще.

Модифицированный метод, предложенный KB, следующий:

function LoginAsAnother(url, bUseSource) 
{
    document.cookie="loginAsDifferentAttemptCount=0";

    if (bUseSource=="1")
    {
         GoToPage(url);
    }
    else
    {
         //var ch=url.indexOf("?") >=0 ? "&" : "?";
         //url+=ch+"Source="+escapeProperly(window.location.href);
         //STSNavigate(url);
         document.execCommand("ClearAuthenticationCache"); 
    } 
}

Но после внесения этого изменения он больше не запрашивает новые учетные данные.

Есть идеи?

...