повторная аутентификация sharepoint для конфиденциальных данных - PullRequest
3 голосов
/ 17 января 2012

У меня есть страница, которая содержит конфиденциальную информацию, которую я хотел бы потребовать повторной аутентификации для загрузки.Я использую классический режим проверки подлинности, а не формы.

Первый метод, который я рассмотрел, был методом PrincipalContext.ValidateCredentials, но для этого потребовалось бы отправить данные для входа в виде простого текста (я думаю).

Я думал об использовании javascript для отключения файлов cookie, чтобы им приходилось снова входить в систему, но я не думал о способе сделать это хорошо.

Кто-нибудь делал это раньше с SharePoint?

Ответы [ 2 ]

1 голос
/ 06 марта 2012

чем я закончил:

веб-часть на странице с конфиденциальным материалом, который вызывает HTTP 401, а затем перенаправляет на другую страницу.

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

0 голосов
/ 17 января 2012

Вы можете использовать что-то вроде этого, если вы используете IE6 / 8, но у другого браузера могут быть проблемы с этим (смотрите http-keep-alives).

<script type='text/javascript'>  
    document.execCommand("ClearAuthenticationCache");  
</script> 

Тем не менее,не похоже на самый дружественный вариант пользовательского интерфейса для принудительной очистки чьей-либо аутентификации.Я подозреваю, что лучший вариант будет зависеть от аудитории и от того, находятся ли они в доверенном домене или поступают из внешнего источника.Если они находятся в доверенном домене и, в любом случае, обычно не входят в систему, такой подход, скорее всего, им не понравится.

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