Имя: Пароль:
1C
1С v8
Web-сервис 1С - как авторизоваться под пользователем, заведенным в 1С
0 dred999
 
08.09.16
16:22
Всем привет!
Столкнулся с такой проблемой что когда пытаюсь подключиться через клиента SOUP для проверки Web сервиса 1С ругается на авторизацию.
Удаляю пользователя 1С подключается отлично и читает всю схему.
Не могу понять в чем проблема.
Web сервером служит IIS 7.5 анонимная авторизация включена. Задача сделать авторизацию именно 1С.
Тоесть сторонние программы получают данные подключаясь к Web сервису 1С именно под пользователем заведенным в 1С.
Перечитал кучу инфы но ничего внятного не нашел.
Может кто сталкивался с такой проблемой?
1 vicof
 
08.09.16
16:24
клиента SOUP - это суповой клиент?))
2 Метранпаж
 
08.09.16
16:24
Клиент SOUP - это тарелка производства Санкт-Петербургского фарфорового завода?
Или ложка от Павловского завода?
3 vicof
 
08.09.16
16:25
"Не могу понять в чем проблема. "
Проблема в авторизации. Ваш кэп.
4 Господин ПЖ
 
08.09.16
16:27
soapui

вот вы тупые...
5 Господин ПЖ
 
08.09.16
16:27
нужна не анонимная, а базовая
6 H A D G E H O G s
 
08.09.16
16:29
Можно в vrd файле прописать логин и пароль, только этому пользователю надо отключить доступ через все виды клиентов.
7 dred999
 
08.09.16
17:56
(6) Тогда смысл в заведении пользователя в 1С?
8 dred999
 
08.09.16
17:58
(5) Базовая? не понял
9 Fragster
 
гуру
08.09.16
18:01
я так подозреваю, что автор удаляет единственного пользователя 1с. неудивительно, что после этого пускает
10 dred999
 
08.09.16
18:07
(9) Да. верно.
Но как сделать так чтоб пускало с созданным пользователем???
11 dred999
 
08.09.16
18:07
Созданным в 1С И авторизация 1С
12 Господин ПЖ
 
08.09.16
18:10
(8) Anonymous Authentication выключи, а basic Authentication включи

снимись с ручника уже.

проблема на 5 минут, ты целый день вола дрочишь...
13 dred999
 
08.09.16
18:13
(12) )))))))))))) Ща. попробую
14 dred999
 
08.09.16
18:16
(12) Не не подключается
15 Fragster
 
гуру
08.09.16
18:16
если речь про (4) в левом нижнем углу у запроса есть кнопка auth
16 dred999
 
08.09.16
18:17
(15) Да про него SoapUI
17 Fragster
 
гуру
08.09.16
18:18
(16)
18 dred999
 
08.09.16
18:18
(15) После того как я ввел ссылку для подключения он доходит до запроса логина и пароля. Ввожу их и вываливается ошибка
19 Fragster
 
гуру
08.09.16
18:18
(18) русские буквы есть?
20 dred999
 
08.09.16
18:19
нет
21 Fragster
 
гуру
08.09.16
18:20
у пользователя есть роль, у которой есть права на веб сервис?
22 dred999
 
08.09.16
18:21
Да. Роль Со всеми возможными правами на все объекты конфигурации
23 dred999
 
08.09.16
18:22
org.apache.xmlbeans.XmlException: org.apache.xmlbeans.XmlException: error: Reference to undefined entity: raquo
24 dred999
 
08.09.16
18:23
странная ошибка. апача нет , все на IIS
25 Fragster
 
гуру
08.09.16
18:23
а в браузере ?wsdl ссылка работает?
26 dred999
 
08.09.16
18:25
(25) Работает но после ввода ло и пасса снова выкидывет окно ввода логина и пароля
27 dred999
 
08.09.16
18:26
и так по циклу... :((
28 Fragster
 
гуру
08.09.16
18:31
(26)(27) ну так это значит, неправильное имя и/или пароль
29 qwertor
 
08.09.16
18:39
файл default.vrd в каталоге публикации
проверь что прописано имя и пароль нужного пользователя

ib="Srvr="127.0.0.1";Ref="mywebsrv";Usr="myuser";Pwd="password4myuser";"
30 Fragster
 
гуру
08.09.16
18:39
(29) так ведь как раз так не надо
31 dred999
 
08.09.16
18:41
(29) а если я сменю пароль у пользователя в 1С то что, снова лезть в этот файл, Не понимаю смысла
32 qwertor
 
08.09.16
18:41
надо )
только никто ему  не ответил в (7)  в чем смысл.. а он есть
33 Господин ПЖ
 
08.09.16
18:44
прописывать что-то в vrd - это плохая практика
34 qwertor
 
08.09.16
18:48
тогда через аутенфикацию ОС  которую надо еще помаятся настроить на IIS
привязать юзера 1с к юзеру ОС под которым крутится сервис IIS
35 Господин ПЖ
 
08.09.16
18:50
а у автора 1 и iis на одной машине?

если нет - вторая авторизация не от 1с, а заход iss на комп с 1с-ом
36 dred999
 
08.09.16
18:51
(35) Да на одной
37 Fragster
 
гуру
08.09.16
18:51
(34) нет
38 Fragster
 
гуру
08.09.16
18:52
где в (0) про авторизацию ОС?
39 Господин ПЖ
 
08.09.16
18:52
я думаю первая авторизация не 1с, а от os
40 dred999
 
08.09.16
18:52
(38) Авторизация ОС не должна быть. Надо средствами 1С
41 dred999
 
08.09.16
18:54
Для чего нужна авторизация на Web сервере IIS он же служит только так сказать прокладкой между базой 1С и Клиентом SoapUI Нужна авторизация 1С. Веть подключение идет к Web сервису 1С
42 H A D G E H O G s
 
08.09.16
18:58
(41) vrd
43 dred999
 
08.09.16
19:00
(42) всетаки лезть в этот файл... хмммм..
44 H A D G E H O G s
 
08.09.16
19:01
(43) И для этого пользователя создай отдельную роль, которая могла бы читать, но не могла бы запускать никакой из клиентов.

Ну а для других пользователей сделай другую публикацию, с другим vrd
45 dred999
 
08.09.16
19:02
(44) Ясно. Ну все всем мистчанам спасибо! Пока. Я домой.
46 DmitrO
 
08.09.16
19:20
похоже документацию тут никто не читал.
а там так:
- если на IIS включается анонимная проверка подлинности, то логин и пароль указанный при обращении к веб-сервису должны соответствовать учетной записи пользователя 1С (родная авторизация 1С предприятия);
- если на IIS включается обычная проверка подлинности, то логин и пароль указанный при обращении к веб-сервису должны соответствовать учетной записи ОС сопоставленной с пользователем 1С (авторизация ОС в 1С);
- если требуется организовать сценарий анонимного доступа к веб-сервису, то нужно выбрать пользователя в 1С, под которым будет работать сеанс веб-сервиса, и его учетные данные (логин и пароль пользователя 1С предприятия) прописать в файле vrd.

Логин и пароль не могут содержать русские (национальные) символы - ограничение http.
47 Fragster
 
гуру
08.09.16
20:49
(44) не надо так
48 H A D G E H O G s
 
08.09.16
20:52
(47) а как?
Для Апача?
49 Fragster
 
гуру
08.09.16
21:52
(48) каждый внешний пользователь ходит под своим юзером 1с. например у меня интеграция с партнерами настроена через ws, у них даже RLS есть.
50 H A D G E H O G s
 
08.09.16
21:53
(49) Это долго.
51 Fragster
 
гуру
08.09.16
22:06
(50) это норма
52 Shrek_yar
 
08.09.16
22:08
в (46) написано, если те для теста тогда делай анонимную авторизацию и под пользователем 1с должно работать
53 Demasiado
 
08.09.16
22:25
(49) Это для Апача? где нибудь можно инфу почитать о настройке?
54 dred999
 
09.09.16
10:05
(52) Не работает
55 dred999
 
09.09.16
10:13
(46) РАБОТАЕТ!!!
- если на IIS включается анонимная проверка подлинности, то логин и пароль указанный при обращении к веб-сервису должны соответствовать учетной записи пользователя 1С (родная авторизация 1С предприятия);
56 Господин ПЖ
 
09.09.16
10:13
наврал с базовой - у нас на анонимусе логинятся
57 dred999
 
09.09.16
10:17
(56) Не понял
58 dred999
 
09.09.16
10:17
Я вот не пойму а если я сменю пароль у пользователя 1С то он же не пропустит. И вчем тогда смысл создавать пользователя в 1С
59 dred999
 
09.09.16
10:19
Надо будет меня пароль и у пользователя всунутого в IIS.
60 dred999
 
09.09.16
10:20
Да. Попробовал сменить пароль у пользователя 1С и все. Не впускает
61 Fragster
 
гуру
09.09.16
10:47
(58) а у тебя все пользователи под полными правами работают?
62 dred999
 
09.09.16
10:53
(61) У меня тестовая база в которой 1 Пользователь с полными правами
63 dred999
 
09.09.16
10:55
Черт какой то бред.
В SoapUI теперь впускает новыполнять запросы не дает пишет   <h1>Аутентификация пользователя не выполнена.</h1>
Уже достало
64 dred999
 
09.09.16
10:55
- если на IIS включается анонимная проверка подлинности, то логин и пароль указанный при обращении к веб-сервису должны соответствовать учетной записи пользователя 1С (родная авторизация 1С предприятия); Все сделано именно так
65 dred999
 
09.09.16
10:56
Удаляю пользователя в 1С запросы отрабатывают.
66 dred999
 
09.09.16
11:22
Все. Добавил еще в SoapUI Авторизацию (17) заработало
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший