Весной безопасности Самл, Невозможно получить / Самл / Войти - PullRequest
1 голос
/ 17 мая 2019

Я работаю с SAML Spring Spring, следуя примеру аутентификации SAML, найденной здесь .

Я реализую содержимое файла WebSecurityConfig.java в моем проекте. Я скопировал этот файл в тот же пакет, что и другой файл с именем SecurityConfiguration.java, сгенерированный jHipster .

Моя проблема заключается в том, что когда я пытаюсь выполнить сторонний вход в систему с помощью моего зарегистрированного IDP, я получаю сообщение об ошибке 404, говорящее «Cannot GET / saml / login» в теле ответа.

Я пытаюсь войти, используя этот URL:

http://localhost:9000/saml/login?idp=the id of the identity provider

Что может происходить?

1 Ответ

1 голос
/ 18 мая 2019

Проблема решена.Когда вы собираетесь проверить аутентификацию SAML, убедитесь, что ваш браузер подключен к тому же порту, который указан в журнале вашего сервера.

Если ваш сервер открыл, например, порт 8080, ваш браузер должен быть подключен к порту 8080.Если вы работаете в среде разработки, используйте localhost: 8080.Проекты Jhipster по умолчанию используют порт 9000, который является портом, где слушает компилятор машинописи, чтобы применить изменения источника на лету.При использовании SAML избегайте посредничества при машинописании.

Также помогает выполнять тесты с использованием @EnableWebSecurity (debug = true) в вашем компоненте конфигурации безопасности, который записывает в журнал активированные фильтры при выполнении запросов.

...