2011-06-28 36 views
5

Trong c + + Tôi đang cố gắng xây dựng một máy chủ di động chạy trên Linux và Windows và máy khách chạy trong Windows sẽ sử dụng MS Active Directory để xác thực. Sau khi một số nghiên cứu tôi quyết định rằng cách tốt nhất để đi là sử dụng Kerberos. Tôi quyết định sử dụng thư viện MIT Kerberos v5 do giấy phép kiểu BSD.Sử dụng xác thực Kerberos cho ứng dụng Máy chủ/Ứng dụng

Nhưng vấn đề của tôi là tôi hoàn toàn không thể tìm được tài nguyên tốt khi làm việc trong Kerberos trong C++. Tất cả các ví dụ mà tôi tìm thấy chỉ là các đoạn mã đơn giản không giải thích đầy đủ chi tiết các tham số đầu vào cho hàm và tham chiếu (kiểu doxygen) giải thích ngắn gọn hàm trong câu hỏi nhưng không cung cấp đủ thông tin để hiểu ngữ cảnh sử dụng nó.

Tóm lại, bạn có thể giới thiệu tài nguyên tốt cho lập trình viên C++ mà hai tuần trước thậm chí không biết Kerberos là gì?

Trả lời

2

nơi tốt nhất để bắt đầu là máy khách đơn giản và máy chủ đơn giản trong phân phối mã MIT.

này cho bạn thấy làm thế nào để sử dụng GSSAPI làm auth lẫn nhau

+0

Các ví dụ tốt nhất tôi tìm thấy là: "\ MIT \ Kerberos \ src \ athena \ auth \ krb5 \ src \ appl \ mẫu" và "\ MIT \ Kerberos \ src \ athena \ auth \ krb5 \ src \ appl \ đơn giản". – neznanec

+0

Bạn có thể vui lòng cung cấp liên kết để tôi có thể tải xuống các mẫu này không? – shergill

+0

chúng nằm trong phân phối mã nguồn mit, hiện đã có trên github – pm100

2

Tôi không chắc chắn nếu bạn đã thấy điều này, nhưng MIT Kerberos V5 API documentation trông khá đầy đủ.

+0

API này giải thích chỉ cơ bản Kerberos và cung cấp mô tả phong nha của các hàm API nhưng IMHO thiếu là ví dụ về cách sử dụng các chức năng này trong mã. – neznanec

Các vấn đề liên quan