Я пытаюсь создать базовый пример весеннего сайта загрузки, который использует keycloak для обеспечения безопасности. Я сделал следующийКак настроить стартовую загрузку весны для keycloak?
- клонирован и побежал (
gradlew bootRun
) поля «полный» пример из https://spring.io/guides/gs/serving-web-content/ (https://github.com/spring-guides/gs-serving-web-content.git), чтобы убедиться, что он работает добавил следующее Gradle зависимостей проекта:
compile("org.keycloak:keycloak-spring-boot-adapter:2.2.1.Final") compile("org.keycloak:keycloak-tomcat8-adapter:2.2.1.Final")
поместите в конфигурации/application.yml:
spring: profiles: default server.port: 8090 keycloak: securityConstraints: - securityCollections: - name: application section authRoles: - user patterns: -/ realm: stl realmKey: MIIBIjANBgkqh[etc...] auth-server-url: http://localhost:8280/auth ssl-required: none resource: example-ui credentials: secret: a117[etc...]
С этими шагами, я считаю, что следил за всеми направлениями в https://keycloak.gitbooks.io/securing-client-applications-guide/content/v/2.2/topics/oidc/java/spring-boot-adapter.html. Но теперь, когда я пытаюсь перейти к приложению, я получаю сообщение об ошибке. Это то, что записано на консоль: No login page was defined for FORM authentication in context []
Что мне не хватает, чтобы завершить настройку этого приложения? Из предыдущего опыта с более ранними версиями других адаптеров keycloak, я ожидал бы, что должен указать метод auth KEYCLOAK
где-то, но я не знаю, куда это пойдет весной, если он действительно идет куда угодно.