|
Как разделить аутентификацию к веб-сервису и веб-клиенту в 1С 8.2? | ☑ | ||
|---|---|---|---|---|
|
0
lucky_esnik
22.06.12
✎
15:43
|
На windows 7 опубликовав базу и веб-сервис.К веб-сервису направляются запросы смартфонов ПО которых разное.
Проблема в том, в ПО одного смартфона есть возможность аутентификации, а в другом нету (соответственно логин и пароль он должен получить на стороне сервера 1С). Можно было бы в default.vrd прописать аутентификацию Usr = "web"; Pwd = "*********"; но тогда в под тонким клиентом под другим пользователем (не web) не войдешь. Есть ли возможность как-то разделить аутентификацию в базу и веб-сервис так, чтобы под тонким клиентом аутентификация пользователей выполнялась, а подключение к веб-сервису выполнялось уже с предопределеными пользователем и паролем? Возможно есть другие пути решения проблемы? |
|||
|
1
Азазелло
22.06.12
✎
16:18
|
2 публикации заюзать в разные виртуальные каталоги. в один опубликовать вебку, в другой - веб-сервисы.
Не? |
|||
|
2
lucky_esnik
22.06.12
✎
16:59
|
Кажется я это тоже пробовал.
Опубликовал базу в D :/ Project /, скопировал default.vrd на D :/ и прописал в нем Usr = "web"; Pwd = "*********" в httpd.conf прописал # для веб-сервиса # 1c publication Alias "/ProjectTest" "D:/Project/" <Directory "D:/"> AllowOverride All Options None Order allow,deny Allow from all SetHandler 1c-application ManagedApplicationDescriptor "D:/default.vrd" // здесь прописываю Usr = "web"; Pwd = "*********"; </Directory> # для базы # 1c publication Alias "/Project" "D:/Project/" <Directory "D:/Project/"> AllowOverride All Options None Order allow,deny Allow from all SetHandler 1c-application ManagedApplicationDescriptor "D:/Project/default.vrd" </Directory> Пробую: 1) http://localhost/ProjectTest/ws/WebService?wsdl 2) http://localhost/Project/ws/WebService?wsdl Обе ссылки требуют аутентификацию, хотя по логике первая должна срабатывать без авторизации. Кароче первый default.vrd (ProjectTest) игнорируется вообще. |
|||
|
3
Selenite
23.06.12
✎
14:05
|
(2)
у тебя неправильные Alias-ы же. Надо: Alias "/ProjectTest" "D:/" Alias "/Project" "D:/Project/" а как у тебя, оба виртуальных URI указывают в одинаковое место |
|||
|
4
lucky_esnik
02.07.12
✎
11:17
|
Проблема решена.
Установил 2 апача. На одном работает веб-сервис (без аутентификации), а на другом клиент. |
|||
|
5
Mafoni
02.07.12
✎
11:19
|
(4) читай (3)
|
| Форум | Правила | Описание | Секции | Поиск |