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 для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.