Digest аутентификация в 1с8.2 #797642


#0 by AlexTambov197
Добрый день. Есть у кого то наработки по Digest аутентификация в 1с 8.2. Делаю запрос на сервер приходит ответ: С кодом 401. Из ответа беру параметр "nonce". Далее шифрую и добавляю ответ. Делаю новый запрос но все равно код 401. вычисляю параметр нонс2 из строки ответа делаю запрос код все равно 401.
#1 by oleg_km
А разве HTTPСоединение не умеет из коробки делать авторизацию?
#2 by AlexTambov197
Digest видимо нет.
#3 by oleg_km
Переходите на .NET, там все есть
#4 by AlexTambov197
Удалось реализовать такое решение. Кому интересно пишите. скину код.
#5 by oleg_km
У меня есть наоборот решение - проверка Digest на стороне 1С в HTTP-сервисе. Т.е. в IIS настроено анонимное подключение, а мой код на 1С формирует нужные заголовки, чтобы клиент прошел авторизацию
#6 by coder1cv8
А что там сложного?... Если без подробностей, то вот:
#7 by oleg_km
А кто сказал что есть сложности? Товарищ похвалился, что сделал авторизацию на стороне клиента, а я - на стороне сервера. Кто-то будет искать, наткнется нас и спросит, если будет надо. Ты выложил код - тоже молодец. Я могу добавить тебе код сервера - запилишь статью на ИС.
#8 by AlexTambov197
Да беда была в том что алгоритм был немного другой. помимо nonce в ответ нужно было добавить номер запроса и случайное число с клиента. Шифровал при помощи "capicom". Спасибо за код с методом POST. До этого не работал с HTTP соединениями в 1с(не доводилось) и инфы по этой теме не очень а теперь пробел заполнен всем спасибо еще раз.
#9 by bmazniy
Алекс если вам не сложно, можете мне показать ваш код целиком?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С