Tôi có một ứng dụng web (tên máy chủ: service.domain.com) và tôi muốn sử dụng xác thực Kerberos để xác định người dùng đã đăng nhập vào miền Windows. Microsoft AD (Windows Server 2008 R2) đang cung cấp dịch vụ Kerberos.
Dịch vụ này là một ứng dụng web Java sử dụng thư viện mở rộng Spring Security Kerberos để thực hiện giao thức SPNEGO / Kerberos. Tôi đã tạo một tệp keytab trong AD có chứa một bí mật được chia sẻ đủ để xác thực vé Kerberos được gửi bởi trình duyệt máy khách bằng ứng dụng web.
Câu hỏi của tôi là, máy chủ dịch vụ (service.domain.com) cần có quyền truy cập tường lửa (TCP / UDP 88) đến KDC (kdc.domain.com) hoặc là tệp keytab đủ để máy chủ dịch vụ có thể giải mã Kerberos vé và cung cấp xác thực?