Đối với ứng dụng vẫn dùng bộ chuyển đổi Java được ghi trong Keycloak 21.1.2, proxy-url chọn proxy HTTP gửi đi để giao tiếp với máy chủ Keycloak.

Thêm mục này vào cấu hình JSON hiện có của bộ chuyển đổi:

"proxy-url": "http://proxy.example:8080"

Bộ chuyển đổi Spring Boot cũ cung cấp thuộc tính tương ứng:

keycloak.proxy-url=http://proxy.example:8080

Đây là các đoạn cần hợp nhất với cấu hình realm, URL máy chủ và máy khách hiện có của ứng dụng. Giá trị là URL của trung gian; URL máy chủ xác thực vẫn là điểm cuối thực sự của Keycloak. Đối với dịch vụ Keycloak truy cập công khai nơi trung gian công khai được phép, danh sách proxy HTTP cung cấp các ứng viên cho URL proxy HTTP không cần tài khoản.

Tài liệu của bộ chuyển đổi cho phép đặt tên người dùng và mật khẩu proxy trong URL đó khi cần. Hãy cung cấp chúng qua cơ chế cấu hình của ứng dụng thay vì nhầm lẫn với bí mật của máy khách Keycloak.

Đây là giao diện bộ chuyển đổi cũ. Nó không cấu hình máy khách HTTP của nhà môi giới danh tính của chính máy chủ Keycloak, proxy ngược phía trước Keycloak, hay máy khách OAuth Spring Security hiện đại. Trước tiên hãy xác định thành phần nào thực hiện yêu cầu gửi đi thất bại.

Bài viết liên quan