Laravel SAML (laravel-saml2) - Проблемы с конфигурацией - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь заставить SSO работать с приложением, впервые делая что-либо с этим типом вещей и падая с первого препятствия.

Здесь есть некоторые основные проблемы. Не совсем уверен, где я иду не так.

Попытка использовать https://github.com/aacotroneo/laravel-saml2; Запуск Laravel 5.4 на сервере разработки WAMP; отлично установил пакет, добавил информацию о провайдере и псевдониме в config/app.php согласно всем инструкциям.

Если я пытаюсь опубликовать файл конфигурации, я не получаю никаких действий и ошибок, просто "Публикация завершена" в Composer.

Я могу скопировать файл saml2_settings.php в каталог config из каталога провайдера и установить вместо него параметры, однако маршруты не работают - попытка получить метаданные через /saml2/metadata URL просто дает мне 404.

Любые идеи - новшество в SAML, но это похоже на стандартную проблему установки.

1 Ответ

0 голосов
/ 13 ноября 2018

1) Вам нужно добавить SAML2_IDP_HOST в env 2) Ваш URL должен содержать префикс 'routPrefix' => '/ saml2', поэтому ваши маршруты выглядят так, как показано ниже,

 /**
     * If 'useRoutes' is set to true, the package defines five new routes:
     *
     *    Method | URI                      | Name
     *    -------|--------------------------|------------------
     *    POST   | {routesPrefix}/acs       | saml_acs
     *    GET    | {routesPrefix}/login     | saml_login
     *    GET    | {routesPrefix}/logout    | saml_logout
     *    GET    | {routesPrefix}/metadata  | saml_metadata
     *    GET    | {routesPrefix}/sls       | saml_sls
     */
...