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