Я оцениваю KeyCloak как поставщика OpenID, и я не совсем понимаю, как его настроить. Я просто пытаюсь заставить работать простейшую настройку.
Пока что я сделал это:
Создано царство.
Зарегистрировано мое веб-приложение в качестве нового клиента , Клиентский протокол "open-id" и тип доступа "конфиденциальный"
Создан пользователь и установлен для него пароль.
Затем я получить доступ к моему веб-приложению, и оно перенаправляет на страницу входа в KeyCloak, но я получаю «Неверное имя пользователя или пароль».
Я думаю, что мог пропустить некоторые шаги в отношении ролей клиента. Связан ли мой сбой при входе с этим? Документация плохая, и я просто хочу начать работу с базовой настройкой c.
Это (частичная) трассировка стека, которую я получаю.
10:13:56,201 WARN [org.keycloak.services] (default task-3) KC-SERVICES0013: Failed authentication: org.keycloak.authentication.AuthenticationFlowException
at org.keycloak.keycloak-services@8.0.1//org.keycloak.authentication.AuthenticationProcessor.authenticationAction(AuthenticationProcessor.java:964)
at org.keycloak.keycloak-services@8.0.1//org.keycloak.services.resources.LoginActionsService.processFlow(LoginActionsService.java:294)
at org.keycloak.keycloak-services@8.0.1//org.keycloak.services.resources.LoginActionsService.processAuthentication(LoginActionsService.java:265)
at org.keycloak.keycloak-services@8.0.1//org.keycloak.services.resources.LoginActionsService.authenticate(LoginActionsService.java:261)
at org.keycloak.keycloak-services@8.0.1//org.keycloak.services.resources.LoginActionsService.authenticateForm(LoginActionsService.java:322)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)