Как получить доступ к XML-файлу на портале sharepoint для сотрудников? - PullRequest
0 голосов
/ 29 апреля 2018

Body
Привет, ребята. Я буду довольно кратким, если смогу, вот так.
Я сделал это приложение на C #, которое заходит на портал моего сотрудника и каждые 30 минут автоматически получает мои смены, используя элемент управления веб-браузера, а затем считывает из него HTML-данные и генерирует календарь для меня, а также предоставляет автоматические оповещения.

Выпуск
Проблема в том, что этот веб-браузер использует IE (да, помогите мне), и он не работает со всеми частями сайта. Я немного покопался на сайте и нашел, откуда сайт ASP получает данные: XML-лист где-то на сервере. Я могу получить доступ к этому листу XML, но только если я вошел в систему (см. Прилагаемые изображения для получения дополнительной информации).

Текущее решение
Поэтому мой вопрос заключается в следующем: как я могу войти в эту область?
Я мог бы войти, используя веб-браузер, и затем загрузить XML-файл, используя его, но он слишком медленный и слишком старый, поэтому есть ли способ передать мои учетные данные? URL-адрес такой: "https://www.mycoles.com.au/api/rosters/nextweek" - я не вижу ничего подобного? Name = myname? Pass = mypassword ... soo да. (Я немного новичок).

Более подробная информация:
Язык приложения: C #.
Текущая технология: Windows формирует приложения / IE контролирует веб-браузер.
Серверная часть сайта: Microsoft Sharepoint.
Что-то я пропускаю? Пожалуйста спросите..?

Прикрепленное содержание
Mycoles XML Зарегистрированный
Доступ Mycoles XML запрещен Обновить: Поэтому после некоторого времени поиска и изучения сайта я попытался получить доступ к данным с помощью веб-браузера c #, и это не сработало. Он сказал, что не может загрузить данные, однако Chrome может. Странный. Я не уверен, что это больше XML-файл, а скорее запрос, и у меня недостаточно знаний, чтобы с этим работать, так что кто-нибудь указывает? Проверьте этот сайт https://www.mycoles.com.au/api/rosters/nextweek и скажите мне, что вы думаете, пожалуйста. Заранее спасибо ...:)

1 Ответ

0 голосов
/ 23 мая 2018

SharePoint поддерживает разные формы аутентификации. Из коробки предоставляется единый вход в Active Directory и может быть настроена аутентификация на основе форм (имя пользователя, пароль).

Как правило, организации используют единый вход AD для простоты. Если после того, как вы откроете браузер на рабочем столе и перейдете на сайт SharePoint, вам не нужно будет вводить учетные данные и просто войдете в систему, то, скорее всего, это так. Это может быть либо Kerberos, либо NTLM. Класс HttpWebRequest поддерживает оба этих метода.

...