Открыть URL-адрес SharePoint в UIWebView — встраивание учетных данных в URL-запрос, чтобы избежать запроса учетных данных

Как я могу открыть URL-адрес SharePoint в UIWebView — встраивание учетных данных в запрос URL-адреса, чтобы избежать запроса учетных данных. Я разрабатываю небольшое приложение, которое может открывать указанный URL-адрес сайта SharePoint без ручной передачи требуемых учетных данных. URL-адрес, который я пытаюсь открыть, требует учетных данных, но я хочу встроить эти учетные данные в запрос, который я сделаю, чтобы открыть URL-адрес в элементе управления UIWebView. Я не хочу открывать URL-адрес в Safari.

Простыми словами. Мне нужно пройти аутентификацию в фоновом режиме. Пользователь должен перейти непосредственно на страницу списка Sharepoint.


person StezPet    schedule 05.03.2015    source источник


Ответы (1)


Если у вас есть учетные данные и реализация проверки подлинности с помощью формы, вы можете

  1. войти с помощью HttpClient от имени пользователя
  2. извлечь куки из HttpResponseMessage
  3. установите файл cookie на NSHttpCookieStorage
person Alex Lau    schedule 05.03.2015
comment
Как я могу установить Cookie в UIWebView NSHttpCookieStorage - person StezPet; 05.03.2015
comment
Чтобы установить файл cookie, вы можете обратиться к stackoverflow.com/a/9417016/4599907 (Примечание: принятый ответ там устарело. Посмотрите на ответ, опубликованный @poupou) - person Alex Lau; 06.03.2015