Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как убрать авторизацию пользователя у веб-сервиса?

Как убрать авторизацию пользователя у веб-сервиса?
Я
   ianani1
 
09.04.19 - 12:53
Добрый день. Платформа 1С:Предприятие 8.1 (8.1.15.14). Веб сервер apache 2.2
Опубликовал веб сервис и при получении wsdl всплывает окно авторизации.
Как убрать это окно?
В поиске нашел варианты изменения файла default.vrd, но это не катит для 8.1
Есть вариант создания юзера в базе 1С с аутентификацией винды "\\имядомена\IUSR_" но у меня нет такого пользователя, или я не понял как точно он зовется.
Какие варианты ещё есть?
 
 
   Cyberhawk
 
1 - 09.04.19 - 12:55
Ну инфобазу без пользователей опубликуй
   Garykom
 
2 - 09.04.19 - 13:02
Прицепи внешнюю авторизацию по дефолту
   Garykom
 
3 - 09.04.19 - 13:02
Тьфу блин веб-сервис а не веб-клиент
   sikuda
 
4 - 09.04.19 - 13:15
(2) Поддерживаю connectString="File="C:\1с\БиблиотекаСтандартныхПодсистем\DemoSSL";usr="User";pwd="123456""
   ianani1
 
5 - 09.04.19 - 13:18
(1) Это конечно вариант, но тогда все равно нужно будет обмен организовывать между новой базой и рабочей. Хотелось бы без промежуточных баз обойтись.
   ianani1
 
6 - 09.04.19 - 13:22
(4) не совсем понял куда эту строку прикручивать. Я открываю ссылку в браузере (либо ws ссылку в конфе) типа "http://localhost/Имя_Папки_Публикации/Имя_файла_публикации.1cws?wsdl"; и выскакивает окно авторизации. Если создать обычного пользователя в базе 1С и ввести его учетные данные, то wsdl открывается в браузере. Но мне нужно, чтобы аутентификации не было.
   Nuobu
 
7 - 09.04.19 - 13:27
В поиске нашел варианты изменения файла default.vrd, но это не катит для 8.1 
Какие конкретно варианты нашел?
Человек из (4) говорит про строку подключения - она прописывается в default.vrd и выглядит по-человечески вот так:
connectString="File="C:\1с\БиблиотекаСтандартныхПодсистем\DemoSSL";usr="User";pwd="123456""
Но внутренние лапки заменены на "
   ianani1
 
8 - 09.04.19 - 13:34
(7) А такое разве катит для 8.1 ? После публикации файл default.vrd не создается, только *.1cws
   Nuobu
 
9 - 09.04.19 - 13:38
(8) Может, на одной из вкладок флажок какой-то не стоит?
   zehn
 
10 - 09.04.19 - 13:44
(8) Ты его блокнотом-то открой, не?
 
 Рекламное место пустует
   ianani1
 
11 - 09.04.19 - 13:45
В 8.1 при публикации веб сервисов нет вкладок.

Я разобрался. Да, можно строку подключения править и в файле *.1cws, указывать там пользователя и пароль входа.
   ianani1
 
12 - 09.04.19 - 13:53
и тут встает вопрос. Не будет ли видна строка подключения с логином и паролем извне? Как этот способ сочетается с безопасностью?
   mistеr
 
13 - 09.04.19 - 13:58
Положи wsdl в отдельную папку и опубликуй бед авторизации.
   mistеr
 
14 - 09.04.19 - 13:58
*без*
   Aleksey
 
15 - 09.04.19 - 14:01
(12) т.е. ты хочешь доступ без авторизации, но при этом спрашиваешь про безопасность?
   Fragster
 
16 - 09.04.19 - 14:02
(12) не видна
   Fragster
 
17 - 09.04.19 - 14:03
а для (13) можно применить небольшое шаманство в виде http://catalog.mista.ru/public/348215/ , только добавить условие, чтобы подставлялось имя пользователя и пароль только при запросе wsdl
   ianani1
 
18 - 09.04.19 - 14:11
(15) Именно. Я хочу, чтобы извне пользователи автоматически авторизировались в веб-сервисе, но не знали под каким логином и паролем, ведь по сути это пользователь базы 1С через которого можно получать данные. А мне необходимо давать только те данные, которые предоставляет мой веб сервис.
   Nuobu
 
19 - 09.04.19 - 14:23
(18) В любом случае - если так печешься - сделай прослойку.
Опубликуй не твою базу, а пусть опубликованная стучится в твою и предоставляет данные.
   Feanor
 
20 - 09.04.19 - 14:44
Можно настроить доменную аутентификацию для веб-клиентов и веб-сервисов, на ИТС есть статья

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует