NTLM-аутентификация в React-Native с помощью httpntlm

Я использую ниже, чтобы преобразовать wstring в строку.

std::string strTo;
char *szTo = new char[someParam.length() + 1];
szTo[someParam.size()] = '\0';
WideCharToMultiByte(CP_ACP, 0, someParam.c_str(), -1, szTo, (int)someParam.length(), NULL, NULL);
strTo = szTo;
delete szTo;
0
задан Firu 31 January 2019 в 07:57
поделиться

1 ответ

Я думаю, что ваш лучший подход - это использовать fetch () и самостоятельно реализовать рукопожатие NTLM . Взгляните на расширенный раздел библиотеки .

NTLM состоит из 3 сообщений:

  • тип сообщения 1 отправляется на сервер
  • тип сообщения 2 является ответом с сервера
  • тип сообщения 3 отправляется на сервер

Используя React Native , отправка сообщения типа 1 может выглядеть примерно так:

var options = {
    url: "https://someurl.com",
    username: 'm 

Удачи

, password: 'stinks', workstation: 'choose.something', domain: '' }; var type1msg = ntlm.createType1Message(options); fetch('https://mywebsite.com/endpoint/', { method: 'POST', headers: { 'Connection' : 'keep-alive', 'Authorization': type1msg } });

Удачи

0
ответ дан Sam 31 January 2019 в 07:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: