Мне нужна помощь с использованием keycloak в приложении Errai. Я получаю сообщение об ошибке «Неизвестный метод аутентификации» для «KEYCLOAK»? У меня есть приложение keycloak (в другом порту), а приложение Errai имеет KEYCLOAK в файле web.xml внутри WEB-INF Когда я запускаю приложение Errai с mvn gwt: run, я получаю: RuntimeException вызванный «Неизвестный механизм аутентификации KEYCLOAK». Я не знаю, как обойти эту проблему.Keycloak Неизвестный механизм аутентификации
ответ
Вам необходимо будет установить и настроить адаптер Wildfly, чтобы ваше приложение Errai распознало метод аутентификации «KEYCLOAK». См. Раздел 7.2 раздела Keycloak documentation.
Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. – gsamaras
@gsamaras Infact Ссылка теперь указывает на то, что страница не найдена – freedev
@freedev благодарит за это. cfsnyder не могли бы вы изменить? – gsamaras
Просто хотел добавить немного подробней к ответу @ cfsnyder. Для того, чтобы сервер приложений, чтобы распознать определение в web.xml, который выглядит следующим образом:
<login-config>
<auth-method>KEYCLOAK</auth-method>
<realm-name>internal</realm-name>
</login-config>
вам нужно сказать JBoss (в данном случае), как интерпретировать этот конкретный метод аутентификации. Во время моего ответа это было в section 8.2 of the Keycloak docs.
Во-первых, download the keycloak adapter (помните, что это не так же, как и Keycloak Server). Затем распакуйте загрузку в домашний каталог wildfly. С вашим работающим сервером приложений, просто используйте следующую команду, чтобы установить конфигурацию Keycloak в соответствующие файлы:
jboss-cli.sh -c --file=adapter-install.cli
После завершения этого сценария, файл конфигурация будет новая запись добавлена для размещения KEYCLOAK
записи в вашей сети .xml. Сценарий будет добавить что-то вроде этого, чтобы либо domain.xml или standalone.xml:
<security-domain name="keycloak">
<authentication>
<login-module code="org.keycloak.adapters.jboss.KeycloakLoginModule" flag="required"/>
</authentication>
</security-domain>
После того, как у вас есть модуль файлы Keycloak, предоставляемые адаптер + конфигурация домена безопасности, чтобы связать метод KEYCLOAK
к соответствующим LoginModule
, вы должны быть настроены.
- 1. uderstanding механизм работы o keycloak
- 2. механизм аутентификации в angularjs
- 3. Механизм аутентификации REST api
- 4. Http основной механизм аутентификации
- 5. PHPMailer - Invalid механизм аутентификации
- 6. Механизм аутентификации для CodeIgniter
- 7. Изменен механизм аутентификации Facebook?
- 8. diff механизм аутентификации/авторизации
- 9. Механизм автоматической аутентификации Android
- 10. Механизм аутентификации неизвестен
- 11. Механизм аутентификации в Android?
- 12. Различают используемый механизм аутентификации
- 13. Неизвестный/неподдерживаемый механизм хранения: InnoDB
- 14. Неизвестный паспорт стратегии аутентификации
- 15. Механизм аутентификации пользователя для mvc4
- 16. Механизм аутентификации MongoDb в java
- 17. Как реализовать одноразовый механизм аутентификации?
- 18. WordPress MysqlError: Неизвестный механизм хранения 'InnoDB'
- 19. Механизм пользовательской аутентификации в ASP.Net Core
- 20. Silverlight 3 механизм безопасности и аутентификации
- 21. iOS Swift XMPPFramework, как заставить механизм аутентификации?
- 22. Механизм аутентификации «SCRAM-SHA-1» не поддерживается
- 23. Шибболет Механизм Выбор аутентификации на основе SP
- 24. NSURLConnection - Отключить механизм аутентификации ответа на запрос
- 25. Механизм авторизации и аутентификации в CakePHP
- 26. настроить механизм аутентификации в Typo3 4.5
- 27. Создать токен с Keycloak
- 28. Keycloak and Vertx
- 29. StockTwits API Ошибка аутентификации недействителен/неизвестный клиент
- 30. Реализация единого входа с Keycloak
К тому же, если вы только начинаете внедрять приложение, используйте адаптер Spring Security - вы сможете создать файл 'war', который будет работать как на JBoss, так и на Tomcat, например, без установки дополнительного адаптера на сервер. –