Имя: Пароль:
1C
1С v8
Web Service. проблема авторизации
,
0 Shadd
 
30.09.13
17:10
Всем привет, столкнулся с проблемой авторизации пользователя.
Собственно сабж: поднял свой веб сервис в конфигурации ЗиУП (2.5.71.1), создал пользователя admin с паролем пускай 111 и полными правами. опубликовал, все замечательно, в IIS вижу приложение, а зайти через браузер и посмотреть полученный WSDL никак не получается.
При вводе адреса http://XXX.XX.xx.XX/ZiUP/ws/Test.1cws?wsdl появляется окно для ввода имени пользователя и пароля. Ввожу - задумчивость пару-тройку секунд и снова выскакивает окно авторизации.
Помогите советом, как быть?
Примечательно, что веб сервис уже не первый, на других базах (самописные) их поднято штук пять - все работает как часы.
1 art_zvuk
 
30.09.13
17:20
Укажи данные авторизации в 1С, в файле default.vrd
2 Mafoni
 
30.09.13
17:22
+ (1) запрети по этому линку запускать клиента
а то кто то и зайдет по твоим admin с полными правами
3 Mafoni
 
30.09.13
17:22
а вообще по сути по одному урлу нельзя нормально опубликовать клиента и ws с условием что ws работают от имени конкретного пользователя !
4 Shadd
 
30.09.13
17:29
(1) указывал. толку нуль, все равно запрашивает авторизацию с вышеуказаннымии проблемами.
Самое веселое то, что веб сервисы делаю не первый раз, сколько раз делал по одной схеме - все работает. Сделал из ЗиУПа - косячит.
5 Mafoni
 
30.09.13
17:31
а на узле какой метод авторизации включен (смотреть в консоли управления IIS ) ??? (где в апаче эта хрень не знаю)
6 Mafoni
 
30.09.13
17:31
+ (5) оставь тока анонимус - остальное выключи и проверь !
7 art_zvuk
 
30.09.13
17:34
Убери галку "Публиковать тонкий клиент и веб-клиент"
8 Shadd
 
30.09.13
17:36
(7) пробовал. не помогает. И, кстати, на соседней базе с веб сервисом опубликован тонкий и веб клиент. работает и веб клиент и веб сервис
9 art_zvuk
 
30.09.13
17:37
(6) Правильно подсказывают. Поставь анонимную авторизацию в настройках IIS у этого сервиса.
10 art_zvuk
 
30.09.13
17:40
(8) скорее всего, тонкий и веб опубликованы в другой каталог
11 art_zvuk
 
30.09.13
17:43
Не забывай еще делать рестарт IIS, после выполнения настроек...
12 Mafoni
 
30.09.13
18:05
помогло ?
13 Mafoni
 
30.09.13
18:06
если нет покажи скрин с запросом логина и пароля
14 Shadd
 
30.09.13
19:21
(12), (5) не помогло.
Правила авторизации стоят такие http://clip2net.com/s/5R7lzw
используется IIS 7.5
срин запроса в Chrome такой http://clip2net.com/s/5R7qkP
в IE, соответственно немного другой и ещё IE отваливается с ошибкой 401.1 после трех попыток авторизоваться. Это какбэ намекает, что имя пользователя/пароль не подходят : ) Но естественно, данные вводятся верно.
15 Shadd
 
30.09.13
19:25
к (14) пробовал все удалять, ставить так http://clip2net.com/s/5R7Fpo так же ничего не изменилось
16 Mafoni
 
30.09.13
19:28
(14) - не там вы сударь права авторизации крутите
17 Shadd
 
30.09.13
19:30
(16) подскажите, где надо, плиз
18 Mafoni
 
30.09.13
19:32
на втором скрине (где запрос логина и пасса идет) написано что логин и пасс требует самм IIS
тебе нужен Консоль IIS - в ней стать на нужный узел справа будет сначала раздел ASP.NET - он те не нужен потом будет раздел IIS  в нем Authentication - там выключаеш (Disabled) все окромя - Anonymous (у этой хрени должно быть - Enabled)
19 Mafoni
 
30.09.13
19:33
потом рестарт IIS
20 Mafoni
 
30.09.13
19:33
потом получаешь профит
21 Mafoni
 
30.09.13
19:33
примерно так
22 Mafoni
 
30.09.13
19:34
если покажеш скрин консоли iis тку пальцем че те нужно
23 Mafoni
 
30.09.13
19:36
тку  = ткну
24 Mafoni
 
30.09.13
19:37
и да в правилах авторизации оставь все как было до твоего вмешательства
25 Shadd
 
30.09.13
19:38
(22) вот я сюда заходил. Замазаные сервисы слева все рабочие. http://clip2net.com/s/5R854F кроме последних двух зуповских. захожу куда указано по стрелке и вижу
http://clip2net.com/s/5R88OL
правила авторизации сбрасываются при повторной публикации сервиса
26 Mafoni
 
30.09.13
19:41
ааа
блин у тя все по русски
тебе нужна - проверка подлинности
27 Mafoni
 
30.09.13
19:42
через одну находится после правил авторизации
28 Shadd
 
30.09.13
19:51
все заработало.
Дело было видимо в каком-то кэше. Когда я публиковал сервис галка "использовать аутинтификацию ОС на вебсервере" не стояла, попросил опубликовать другого человека с админским правами на сервере, у него эта галка почему-то оказалась установленной. Сняли галку, опубликовали - все зашуршало.
Всем спасибо за участие : )
29 Mafoni
 
30.09.13
19:54
Если захош разобраться на что влияет эта галка - расскажу те что да как
30 alexei366
 
30.09.13
20:22
(29) Рассказывай, я почитаю
31 Shadd
 
01.10.13
10:15
(29) Если у тебя пользователь ИБ с правом на внешнее подключение авторизуется по windows аутинтификации, то эта галка необходима. Вроде так?
32 Shadd
 
01.10.13
10:17
к (28) я так понял, что проблема была в криворукости админов, что то они начудили с правами на серваке, в итоге, я при авторизации на сервере не видел текущей публикации через 1С, поэтому то и галки не было, а коллега с правами админа на сервере сразу получил актуальное состояние.
Закон Брукера: Даже маленькая практика стоит большой теории.