#0
by GlobalAsax
Вижу все тут умные собрались... Вот задавал вопрос на другом форуме. Там молчат как партизаны. Может здесь кто знает. База на платформе 8.1 предоставляет web-сервис. Другая база его использует. Пока в первой базе не заданы пользователи, всё работает. Если добавить пользователя, то при получении WS-ссылки требуется ввести логин и пароль. Логин и пароль созданного пользователя не подходит. Внимание вопрос: откуда брать логин и пароль при получении WS-ссылки web-сервиса, предоставляемого базой, имеющей пользователей? PS Web-сервис предоставляет функционал базы (читает, получает данные и т.д.), поэтому разграничение прав доступа вполне логично. Пользователи 1С и web-сервисы как-то связаны между собой. Если ввести пользователей в базу, предоставляющую web-сервис, то при обращении к web-сервису возникает ошибка, связанная с правами доступа. Попытка авторизации в коде Код ничего не даёт. Говорит логин, пароль неверны (хотя это логин и пароль пользователя 1С базы, предоставляющ. web-сервис). Логин и пароль запрашивается при создании ws-ссылки к базе, имеющ. пользователей 1С, или обновлении существующей ws-ссылки, через импорт WSDL. Вопрос прежний: как пройти авторизацию при использовании web-сервиса, откуда брать логин и пароль (логин и пароль пользователей базы 1С не подходят)
#4
by Asmody
обычно веб-сервис работает под одним конкретным пользователем (чаще - специально созданным). у меня вопрос решился очень просто - этот пользователь 1С "прикреплен" к пользователю IUSR_<>, ну и для него еще отключена авторизация 1С.
#5
by GlobalAsax
ОГРОМНОЕ СПАСИБО to Asmody! Работает. Итак, требуется создать пользователя с windows-авторизацией и указать пользователя IUSR_<имя сервера>.
#6
by GlobalAsax
Но это только один пользователь на все веб-сервисы базы. Неужели нельзя иметь нескольких пользователей с разными правами для удаленного доступа? Если это так, то использование веб-сервисов ограничивается предоставлением информации БД, вроде прайса. А давать изменять базу (например, добавлять документ ЗаказТоваров) через веб-сервисы уже опасно, поскольку любой может это сделать. Остается производить авторизацию в самом обработчике веб-сервиса (передавать логин/пароль как параметр и проверять их). Но это как-то совсем... Может кто знает другой путь?
#7
by Asmody
ну, вообще-то можно. если развивать путь можно настроить авторизацию пользователя средствами IIS, а в 1Ске соответственно сделать приязку к разным пользователям windows. либо использовать свойства Пользователь и Пароль объекта WSПрокси. только в этом случае его создавать надо через конструктор вроде как...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- УТ 10.3 проводит в минус по организации и по складу!
- Каталог базы данных не обнаружен вдруг
- Документация для весов Mettler Toledo
- УПП - кадровый учет
- Удаленный рабочий стол через DynDNS.com
- Заблокирован вход в базу 1с 8.1. Что делать?
- Ошибка соединения с сервером 1С:Предприятия 8.1
- Оприходование товаров в УТ
- Отчет Расчетные листки в организации в УПП
- Пустое значение типа в запросе
- Отражение себестоимости услуг в отчете "Валовая прибыль"
- Принтер Zebra 2844 не видит бумагу в нем
- Закрытие месяца
- Включение стоимости услуг в себестоимость товаров
- Выполнение запроса в модуле документа и модуле формы. В чем разница?
- Настройки принтера из 1С
- В чем различие между выражениями "Ссылка.Пустая()" и "ЭтоНовый()"?
- Можно ли в поле ввода типа Дата выводить даты в формате месяц.год без числа
- ЗУП. Выгрузить в чистую ЗУП
- Как задать номер первой страницы в колонтитуле при печати отчета