Удаленная проверка подлинности в SharePoint Online с настраиваемым доменом

Мы использовали удаленную аутентификацию в SharePoint Online для доступа к целевому сайту точки доступа O365 и получения файлов cookie FedAuth и rtFA. Это отлично работает для целевого URL с доменом xxx.sharepoint.com. Теперь, если этот домен был настроен на example.com, механизм аутентификации выдает ошибку: «Партнерский DNS, используемый в запросе на вход, не может быть найден». Есть ли способ аутентификации на онлайн-сайте sharepoint, домен которого настроен так, чтобы не отображать .sharepoint.com. ?


person Tinu    schedule 19.11.2012    source источник


Ответы (1)


Насколько я понимаю, персональный домен для SharePoint больше не учитывает претензии. Итак, если вы действительно хотите получить cookie, решение будет не очень идеальным, кроме некоторых хакерских вещей. Учитывая ряд ограничений со стороны Microsoft, прямого решения этой проблемы нет, кроме удаления экрана. Мне это удалось, и я смог получить файл cookie fedAuth с помощью очистки экрана. Я знаю, это не очень просто, но очень возможно. Вам потребуется сделать около 6 веб-запросов на портал SharePoint.

  • Первый - это веб-запрос к личному домену.

  • Во-вторых, получите значение «X-Forms_Based_Auth_Required» из заголовков ответов и сделайте к нему запрос.

  • В-третьих, выберите значение SetCookie (файл cookie контекста rps) и Location из заголовка ответа и сделайте запрос к Location.

    • В-четвертых, получите значение SetCookie, «srf_uPost», «PPFT» и сделайте запрос к ResponseUri ответа. Установите значение Cookie и ppft в заголовке запроса и сделайте запрос на значение «srf_uPost». Также включите "логин =" + имя пользователя + "& passwd =" + пароль в поток запроса.

    • В-пятых, получить значение элемента «действие» и элемента «Т» из html. И сделайте запрос на url, который вы получили из значения элемента действия. Включите элемент T как постстроку.

    • В-шестых, повторите пятый шаг, и на этот раз вы получите в ответ файл cookie fedAuth.

Вы должны легко пройти через него, однако, если хотите, вы можете найти весь код в моем блог

person Kunal Kapoor    schedule 06.02.2013
comment
Сообщение в блоге исчезло, оно у вас еще где-то есть? - person Hosh Sadiq; 09.01.2017
comment
Найдено копия статьи в блоге Кунала в интернет-архиве. - person Larry Kyrala; 11.05.2017