Обратный прокси для Shibboleth не отправляет запрос POST

Я пытаюсь отправить запрос POST, отправленный из Authenticating shibboleth, обратно на мой веб-сервер, но я получаю только запрос GET. Когда этот запрос GET передается на обратный вызов моего веб-сервера, он получает только "привет", который мы установили.

Я пытаюсь отправить сообщение через прокси, получить его по моему пути обратного вызова, извлечь атрибуты и сохранить их.

Это моя архитектура, которая у меня сейчас есть:

Интернет -> Сервер Shibboleth (/ secure) -> Аутентифицируется у моего провайдера IDP -> Возвращает методом POST на / secure , тогда у меня есть обратный прокси-сервер для отправки на мой веб-сервер, но только методом GET

Это журналы apache

[12 / июн / 2018: 19: 40: 03 +0000] «GET / secure HTTP / 1.1» 302 841 (вызывается для входа в систему)

[12 / июн / 2018: 19: 40: 38 +0000] «POST /Shibboleth.sso/SAML2/POST HTTP / 1.1» 302 238 (возврат из IdP)

[12 / июн / 2018: 19: 40: 38 +0000] «GET / secure HTTP / 1.1» 200 5

Моя конфигурация обратного прокси:

<Location /secure >
    AuthType shibboleth
    ShibRequireSession On
    ShibRequestSetting applicationId default
    ShibUseHeaders On
    Require valid-user
</Location>

SSLProxyEngine on
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
ProxyRequests off
ProxyPass /secure https://mywebsite.com/login/callback
ProxyPassReverse /secure https://mywebsite.com/login/callback
ProxyPreserveHost On

Любая помощь будет принята с благодарностью!

1
задан 13 June 2018 в 00:43
1 ответ

Я смог отправить заголовки через RewriteRule:

RewriteRule /secure https://website.com/login/callback

Но я использую метод Get callback на веб-сервере и оттуда перенаправляю их туда, куда мне нужно.

0
ответ дан 4 December 2019 в 03:53

Теги

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