8.х WEB Web-сервис, авторизация

Тема в разделе ""1C:Web-Сервер"", создана пользователем MetalMessia, 2 апр 2008.

  1. TopicStarter Overlay
    MetalMessia
    Offline

    MetalMessia

    Регистрация:
    27 дек 2007
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    База на платформе 8.1 предоставляет web-сервис. Другая база его использует. Пока в первой базе не заданы пользователи, всё работает. Если добавить пользователя, то при получении WS-ссылки требуется ввести логин и пароль. Логин и пароль созданного пользователя не подходит.

    Внимание вопрос:
    откуда брать логин и пароль при получении WS-ссылки web-сервиса, предоставляемого базой, имеющей пользователей?

    :unsure:
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Не использовал, но как соотносятся web сервисы и пользователи - не очень понял...

    WS ссылка задается в конфе, поэтому тоже не понял, в какой момент спрашивает пароль...
  3. TopicStarter Overlay
    MetalMessia
    Offline

    MetalMessia

    Регистрация:
    27 дек 2007
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    Web-сервис предоставляет функционал базы (читает, получает данные и т.д.), поэтому разграничение прав доступа вполне логично. Пользователи 1С и web-сервисы как-то связаны между собой. Если ввести пользователей в базу, предоставляющую web-сервис, то при обращении к web-сервису возникает ошибка, связанная с правами доступа. Попытка авторизации в коде
    Код:
    Прокси = WSСсылки.Остатки.СоздатьWSПрокси("http://localhost/ws/myws","MyWS","MyWSSoap");
    
    Прокси.Пользователь = "Админ";
    
    Прокси.Пароль = "123";
    
    
    ничего не даёт. Говорит логин, пароль неверны (хотя это логин и пароль пользователя 1С базы, предоставляющ. web-сервис).
    Логин и пароль запрашивается при создании ws-ссылки к базе, имеющ. пользователей 1С, или обновлении существующей ws-ссылки, через импорт WSDL.

    Вопрос прежний: как пройти авторизацию при использовании web-сервиса, откуда брать логин и пароль (логин и пароль пользователей базы 1С не подходят)
    :unsure:

Поделиться этой страницей