На windows 7 опубликовав базу и веб-сервис.К веб-сервису направляются запросы смартфонов ПО которых разное.
Проблема в том, в ПО одного смартфона есть возможность аутентификации, а в другом нету (соответственно логин и пароль он должен получить на стороне сервера 1С).
Можно было бы в default.vrd прописать аутентификацию
Usr = "web"; Pwd = "*********";
но тогда в под тонким клиентом под другим пользователем (не web) не войдешь.
Есть ли возможность как-то разделить аутентификацию в базу и веб-сервис так, чтобы под тонким клиентом аутентификация пользователей выполнялась, а подключение к веб-сервису выполнялось уже с предопределеными пользователем и паролем?
Возможно есть другие пути решения проблемы?
Кажется я это тоже пробовал.
Опубликовал базу в 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>
Обе ссылки требуют аутентификацию, хотя по логике первая должна срабатывать без авторизации. Кароче первый default.vrd (ProjectTest) игнорируется вообще.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший