Tôi cần giúp đỡ với việc sử dụng keycloak trong một ứng dụng Errai. Tôi gặp lỗi về "phương thức xác thực không xác định" cho "KEYCLOAK"? Tôi có keycloak-thiết bị chạy (trên một cổng khác nhau mặc dù), và các ứng dụng Errai có với KEYCLOAK trong file web.xml trong thư mục WEB-INF Khi tôi chạy ứng dụng Errai với mvn gwt: chạy, tôi nhận được: RuntimeException gây ra bởi "Cơ chế xác thực không xác định KEYCLOAK". Tôi không có ý tưởng làm thế nào để đi xung quanh vấn đề này.Keycloak cơ chế xác thực Unknown
Trả lời
Bạn sẽ cần phải cài đặt và cấu hình adapter Wildfly để cho ứng dụng Errai của bạn để nhận ra "KEYCLOAK" phương pháp xác thực. Xem phần 7.2 của số Keycloak documentation.
Trong khi liên kết này có thể trả lời câu hỏi, tốt hơn nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. Câu trả lời chỉ liên kết có thể trở thành không hợp lệ nếu trang được liên kết thay đổi. – gsamaras
@gsamaras Infact liên kết hiện trỏ đến trang không tìm thấy – freedev
@freedev cảm ơn vì đã chỉ ra điều đó. cfsnyder bạn có thể sửa đổi không? – gsamaras
Chỉ muốn thêm chi tiết hơn một chút để trả lời @ cfsnyder của. Để cho máy chủ ứng dụng của bạn để nhận ra một định nghĩa trong web.xml trông như thế này:
<login-config>
<auth-method>KEYCLOAK</auth-method>
<realm-name>internal</realm-name>
</login-config>
bạn sẽ cần phải nói với JBoss (trong trường hợp này) làm thế nào để giải thích rằng phương pháp auth cụ thể. Tại thời điểm trả lời của tôi, điều này là trong section 8.2 of the Keycloak docs.
Đầu tiên, download the keycloak adapter (hãy nhớ, đây là không phải giống như Máy chủ Keycloak). Tiếp theo, giải nén tải xuống trong thư mục nhà của wildfly. Với máy chủ ứng dụng của bạn chạy, chỉ cần sử dụng lệnh sau để cài đặt cấu hình Keycloak vào các tập tin thích hợp:
jboss-cli.sh -c --file=adapter-install.cli
Khi kịch bản này hoàn tất, tập tin cấu hình của bạn sẽ có entry mới được bổ sung để thích ứng với KEYCLOAK
mục trong web của bạn .xml. Các kịch bản sẽ bổ sung thêm một cái gì đó như thế này để hoặc là một domain.xml hoặc standalone.xml:
<security-domain name="keycloak">
<authentication>
<login-module code="org.keycloak.adapters.jboss.KeycloakLoginModule" flag="required"/>
</authentication>
</security-domain>
Một khi bạn có các tập tin mô-đun Keycloak cung cấp bởi adapter + cấu hình miền an ninh để liên kết các phương pháp KEYCLOAK
để thích hợp LoginModule
, bạn nên được tất cả các thiết lập.
- 1. Xác thực cơ bản và mẫu với cơ chế (Ruby)
- 2. CakePHP 2 Xác thực xác thực cơ bản
- 3. cơ chế plugin.properties trong nhật thực RCP
- 4. Wcf Xác thực cơ bản
- 5. Switchyard cơ bản xác thực
- 6. OPTIMIZE FOR UNKNOWN khi thực hiện UNION
- 7. Xác thực OWIN với xác thực cơ bản IIS
- 8. Số xác thực cơ bản Tomcat
- 9. Vô hiệu xác thực chứng chỉ ssl trong cơ chế hóa
- 10. Django: Xác thực cơ bản cho một chế độ xem (tránh phần mềm trung gian)
- 11. Sử dụng cơ chế xác thực của Plone để đăng nhập vào các trang web khác
- 12. Tại sao khung công tác Django REST cung cấp các cơ chế xác thực khác nhau
- 13. nhiều cơ chế xác thực trong một ứng dụng sử dụng cấu hình java
- 14. CORS và xác thực cơ bản HTTP
- 15. Xác thực cơ bản bằng Flash
- 16. Xác thực cơ bản Với XMLHTTPRequest
- 17. Xác thực cơ sở IIS bằng LDAP
- 18. Wildfly 8 Xác thực cơ bản
- 19. Xác thực HTTP cơ bản trong Go
- 20. .htaccess, mod_rewrite và xác thực cơ bản
- 21. angularjs tiêu đề xác thực cơ bản
- 22. Xác thực cơ bản trên IIS Express
- 23. Xác thực cơ bản với Alamofire
- 24. Thực hiện xác thực cơ sở HTTP trong servlet
- 25. Xác thực cơ bản IIS7 để bảo vệ trang web sử dụng xác thực mẫu
- 26. Keycloak lấy thuộc tính tuỳ chỉnh để KeycloakPrincipal
- 27. Thực hiện cơ chế đăng ký/nhắn tin trong C#
- 28. Thực hiện một tập tin di động khóa cơ chế
- 29. Android Unknown Command 'crunch'
- 30. Unknown Curl lỗi
Btw, nếu bạn chỉ bắt đầu triển khai ứng dụng của bạn xem xét sử dụng bộ chuyển đổi Xuân An - bạn sẽ có thể tạo file 'war' mà sẽ làm việc cả trên JBoss và Tomcat ví dụ, mà không cần cài thêm bộ chuyển đổi vào máy chủ. –