Простая конфигурация amlphp

#php #simplesamlphp

Вопрос:

Я новичок в SSO и пытаюсь настроить simplesamlphp на существующем сервере Windows, PHP/MySQL. Я установил последнюю версию simplesamlphp и следовал инструкциям по настройке на simplesaml.org сайт, включая настройку виртуального хоста в файле конфигурации Apache, настройку пути к базе данных, аутентификационного пароля, секретной информации и технической контактной информации в файле конфигурации simplesaml. На данный момент я могу загрузить frontpage_federation.php страница, но когда я пытаюсь войти в систему как администратор, время ожидания процесса истекает. Я получаю сообщение об ошибке, в котором говорится, что сайт недоступен, и сайт слишком долго не отвечал. Кто-нибудь испытывал это раньше и можете ли вы дать мне несколько идей о том, какие ошибки я допускаю в своей конфигурации?

httpd.conf

 <VirtualHost *>
        ServerName service.example.corp:8080
        DocumentRoot G:/localhost/simplesamlphp/www/service.example.corp

        SetEnv SIMPLESAMLPHP_CONFIG_DIR G:/localhost/simplesamlphp/config

        Alias /simplesaml G:/localhost/simplesamlphp/www
        <Directory G:/localhost/simplesamlphp/www>
            Require all granted
        </Directory>
</VirtualHost>
 

config.php

 'baseurlpath' => 'https://service.example.corp:8080/simplesaml/',
 

Ответ №1:

Я предполагаю, что что-то идет не так при перенаправлении вас после того, как вы ввели учетные данные, и что вы попадаете на URL-адрес без этого номера порта. Панель инструментов веб-разработки вашего браузера или отличное расширение браузера SAML Tracer должны быть в состоянии подтвердить, какие запросы отправляются по каким точным URL-адресам. Это, скорее всего, поможет точно определить вашу проблему.