2016-09-30 13 views
0

Я пытаюсь создать базовый пример весеннего сайта загрузки, который использует 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 где-то, но я не знаю, куда это пойдет весной, если он действительно идет куда угодно.

ответ

3

Одинаковая проблема здесь, но это только когда я обновился с Spring boot 1.4.0 до 1.4.1. Они передали версию tomcat с 8.5.4 до 8.5.5. И каждый запрос, кроме GET, работает, только GET не работает с сообщением «Не была указана страница входа для проверки подлинности FORM в контексте []», как вы сказали.

Откат версии кота сделал трюк для меня:

<tomcat.version>8.5.4</tomcat.version> 

Может кто-то знает, что происходит?

 Смежные вопросы

  • Нет связанных вопросов^_^