Я хотел бы знать, что сервер WINDOWS ADFS действительно предоставляет API для публикации запроса SAML и получения ответа saml.
Когда я ввожу это в своем браузере: https://<myfqdn>/adfs/ls/IdpInitiatedSignOn.aspx
Япредставлена страница выбора сайта, как показано на следующем изображении .Затем я выбираю AWS и перехожу на страницу аутентификации, чтобы предоставить свои учетные данные AD, после чего я попадаю на страницу консоли AWS.Это запрос POST
, и если активировать мои Инструменты разработчика Google Chrome , например, я вижу заголовки from
Однако я пытаюсь воспроизвести то же самое из моей командной строки Linux, используяcurl, но это не работает.
Это то, что я пытаюсь:
$api_body="{\"service\": \"aws\", \"email\": \"myemail\", \"password\": \"mypass\"}"
$SAML_IDP_ASSERTION_URL=https://<myfqdn>/adfs/ls/IdpInitiatedSignOn.aspx
$curl -sD - -X POST "$SAML_IDP_ASSERTION_URL" -H "Content-Type: application/json" -d "$api_body"
Это дает мне следующий заголовок:
HTTP / 1.1 200 OK
Cache-Control: без кеша, без хранилища
Прагма: без кеша
Длина содержимого: 12844
Тип содержимого: текст/ HTML;charset = utf-8
Срок действия: -1
Сервер: Microsoft-HTTPAPI / 2.0 Microsoft-HTTPAPI / 2.0
x-frame-options: DENY
Дата: пт, 22 марта 2019 г. 10:25:13 GMT
Вслед за сайтом html-контент в моем терминале, включая javascript и другие.Я не получаю и не вижу ни данных json, ни SAML Response.
У вас, ребята, есть представление о том, какая команда / запрос верна для получения SAML Response из командной строки?