HTTP сервис и Сохранение пароля в IPHONE

Печать (Ctrl+P)

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

Карта маршрута согласования платежей

На этапе согласования заявки на оплату  отправляется письмо согласователю для утверждения или отклонения заявки . Письмо содержит  вложенный акт на оплату ,а текст письма содержит гиперссылки на выполнения  запроса на HTTP сервисе  – Отклонить  заявку или утвердить заявку . 

Для получения доступа к HTTP-сервису необходимо использовать адрес, который формируется следующим образом: <Имя хоста веб-сервера>/<Имя виртуального каталога>/hs/<путь к ресурсу>.

Вот пример обращения:

http://АдресСервера/ПубичноеИмяБазыДанных/hs/Сервис/V1/Метод?Параметр1=Значение1&Параметр2=Значение2

В зависимости от выполнения запроса, НТТР сервис  отправляет новое электронное письмо  следующему исполнителю в соответствии с картой маршрута бизнес процесса .

Испольнители могут выполнять НТТР запросы из своих мобильных устройств .

Следует отметить , при обращении к НТТР сервису я использую вид аутентификации: Basic аутентификация ‑ в этом случае веб-сервер запрашивает у браузера имя и пароль для аутентификации и он передает их на веб-сервер в HTTP-запросе, который формируется при обращении к веб-серверу.

У каждого браузера своя форма ввода имени и пароля.  В браузере Google – Chrome  форма ввода  выглядит так :

 После нажатия ввода, браузер передает имя и парол на HTTP сервис и предлагает у пользователя сохранять эти параметры, чтобы не вводить их снова, когда потребует HTTP сервис

Проблема в том, что клиентское приложение почты на IPHONE в отличии от смартфонов не сохраняются параметры входа и каждый раз приходится заполнять эти параметры , которые  веб- сервер заращивает при обращение к HTTP сервису

В интернете много статьей о том , как сохранять пароли на IPHONE . Но мне  и  моему коллеге системному администратору  не удалось сохранять пароли на IPHONE

Самым интересным стал  тот факт, что попытка передачи  параметров авторизации на НТТР сервис  в гиперссылках не дала никакого положительного результата на  IPHONE – даже при передаче параметра входа , HTTP Сервис потребовал у  IPHONE передачи параметры авторизации   

В связи этим, я решил использовать другой вид аутентификаций: Анонимная аутентификация ‑ в этом случае все запросы, поступающие от веб-сервера, выполняются под специальным пользователем, который олицетворяет «анонимное» соединение.

В этом случае аутентификация в «1С:Предприятии» выполняется с использованием имени пользователя и пароля, переданного в HTTP-запросе.

Я пробовал передать параметры авторизации при обращении к HTTP сервису таким образом :

http://Имя:Пароль@АдресСервера/ПубичноеИмяБазыДанных/hs/Сервис/V1/Метод?Параметр1=Значение1&Параметр2 =Значение2

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

На данный момент проблема c IPHONE не решена. Я рекомендовал администратору базы данных установить простое имя входа  и пароль всем владельцам IPHONE , до тех пор, пока не будет решен вопрос о сохранении на IPHONE параметров авторизации, который требует HTTP  сервис.   

Я очень надеюсь, что какой-нибудь посетитель оставит свои комментарии  о том, как сохранить параметры входа на  IPHONE , чтобы каждый раз, когда   HTTP сервис потребует эти параметры получил их от IPHONE без повторного ввода

После выхода этой статьи, мне посоветовали попробовать другой вид аутентификаций – OpenID-аутентификацию.
При этом настраивать информационную базу в роли OpenID-провайдера.

Результат использования OpenID-аутентификации   изложена  во второй части статьи.

Previous Article
Next Article

2 Replies to “HTTP сервис и Сохранение пароля в IPHONE”

  1. Михаил

    На Айфоне работает только позвонить и хорошая камера для фоток. А все более или менее технические вещи и программы разбиваются о стану тупости создателей Афона и iOS. Даже некоторые достаточно простые игры просто вылетают на яблочном телефоне)))) айфон хороший фотоаппарат для фоток в инстаграм и элементарных задач, все что чуть сложнее – не работает. Это печаль у всех.

  2. София

    Да, согласна, с айфоном все не так просто и такая проблема существует . Многие программы вообще на айфон не грузятся или попросту не выпускаются

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.