Khi tôi triển khai dịch vụ dữ liệu WCF của tôi để sản xuất lưu trữ tôi bắt đầu nhận được lỗi sau (hoặc tương tự tùy thuộc vào chương trình auth đang hoạt động):Làm thế nào để vô hiệu hóa các chương trình xác thực cho WCF Data Services
IIS xác thực định lược đồ 'Cơ bản, Ẩn danh', nhưng ràng buộc chỉ hỗ trợ đặc tả chính xác một lược đồ xác thực. Các lược đồ xác thực hợp lệ là Digest, Thoả thuận, NTLM, Cơ bản hoặc Ẩn danh. Thay đổi cài đặt IIS sao cho chỉ sử dụng lược đồ xác thực đơn .
Dường như WCF Data Services (WCF nói chung?) Không thể xử lý nhiều hơn một lần chương trình xác thực đang hoạt động.
OK vì vậy tôi biết rằng tôi có thể vô hiệu hóa tất cả-nhưng-một chương trình xác thực trên ứng dụng web thông qua bảng điều khiển IIS .... thông qua một yêu cầu hỗ trợ !!
Có cách nào để chỉ định một lược đồ xác thực duy nhất ở cấp độ dịch vụ trong web.config không?
Tôi nghĩ điều này có thể là thẳng về phía trước như thực hiện một sự thay đổi để <system.serviceModel>
nhưng ... nó chỉ ra rằng WCF Data Services không cấu hình tự trong cấu hình web. Nếu bạn nhìn vào lớp DataService<>
nó không thực hiện một [ServiceContract]
do đó bạn không thể tham chiếu nó trong <service><endpoint>
... mà tôi đoán là cần thiết để thay đổi cấu hình của nó thông qua XML.
P.S. Máy chủ của chúng tôi đang sử dụng II6, nhưng cả hai giải pháp cho IIS6 & IIS7 được đánh giá cao.
nhờ. cấu hình điểm cuối hữu ích. bây giờ tôi có mà tôi sẽ tìm một cách để xác định chương trình auth trong xml ... – Schneider
thêm một cập nhật trên hy vọng ti giải thích làm thế nào để thiết lập xác thực cho dịch vụ – dmportella
Nếu tôi có thể tôi sẽ cung cấp cho bạn tiền thưởng ..! Cảm ơn bạn rất nhiều! – Rashack