Аутентификация на msa2324fc через xml api не удалась

Я попытаюсь использовать мой скрипт (который был написан для msa p2000 g3) со старым массивом san msa2324. Кажется, что массив на самом деле выполняет авторизацию и возвращает ключ сеанса, но мой следующий запрос (с cookie cookie сеанса) все еще возвращает Unauthorized access requested, Смотрите скриншоты ниже

Я перезагрузил оба контроллера управления, один за другим, но проблема все еще актуальна. Я даже использую учетную запись администратора в скрипте - аутентификация снова не удалась

У кого-нибудь есть описание xml api протокола для msa2324?

или, пожалуйста, назовите любой софт, который работает с msa2324 через xml api - я сам могу найти ответ в дампе сети:)

Снимки экрана с Wireshark Окно "Follow tcp Stream" для старых ( auth fail) и новых ( auth pass) устройств

  • msa2324fc, старый массив, авторизация не удалась

  • msa p2000 g3, новый массив, проход авторизации

2 ответа

Решение

Обходной путь: используйте telnet вместо доступа по http. Код для входа в telnet тривиален

Чтобы получить ответы в формате XML, сначала используйте команду

set cli-parameters api pager off

Добавьте в ваш запрос файл cookie, содержащий два элемента: wbiusername и wbisession key. например, wbiusername=manage; wbisessionkey=b19ec2e62b49ba39f019ab187ea5efcb

Я сохраняю заголовок sessionKey в дополнение к cookie для поддержки этих старых MSA в дополнение к более новым, работает, и мне не нужно прибегать к telnet.

Другие вопросы по тегам