Вызов API-интерфейса PingAccess из Powershell
Я пытаюсь вызвать API PingAccess для настройки моего PingAccess. Я новичок в использовании API для этого, и у меня есть вопрос.
Я пытаюсь использовать CURL для API.
curl -k -u Administrator:dummypsswd -H "X-Xsrf-Header: PingAccess" -H "Content-Type: application/json" -d '{"alias":"PLACEHOLDER_STAR_MINGLE","fileData": [[System.IO.File]::ReadAllBytes("C:\test.pfx")],"password": "1234"}' https://localhost:9000/pa-admin-api/v1/keyPairs/import -v
Когда я запускаю это, я получаю следующую ошибку.
Я до сих пор не знаю, почему я не авторизован. Любая помощь приветствуется.
1 ответ
Если в вашем пароле есть специальные символы, вам нужно заключить кортеж username/password в двойные кавычки:
curl -k -u "Administrator:dummypsswdwithspecialcharslike&&" -H "X-Xsrf-Header: PingAccess" -H "Content-Type: application/json" -d '{"alias":"PLACEHOLDER_STAR_MINGLE","fileData": [[System.IO.File]::ReadAllBytes("C:\test.pfx")],"password": "1234"}' https://localhost:9000/pa-admin-api/v1/keyPairs/import -v