2010-07-21 33 views
27

Tôi đang sử dụng WCFTestClient để gỡ lỗi dịch vụ. Điều này thường hoạt động như một sự quyến rũ. Dịch vụ cụ thể này đang sử dụng SSL và tôi cần phải chuyển tên người dùng và mật khẩu. Tôi có thể nhấp chuột phải và chỉnh sửa các tập tin cấu hình, nhưng tôi không thấy một nơi mà tôi có thể tiêm tên người dùng và mật khẩu. Trên ứng dụng khách bình thường cho dịch vụ này, chúng tôi lập trình thiết lập các thông tin đăng nhập, làm cách nào để thực hiện việc này bằng các công cụ WCFTEstClient hoặc ServiceConfigurationEditor. Bất cứ ai ra có biết làm thế nào để làm điều này? Đây là cách tôi làm điều đó trong mã.WCFTestClient - làm cách nào để thêm tên người dùng và mật khẩu?

_client.ClientCredentials.UserName.UserName = ConfigurationManager.AppSettings["name"]; 
_client.ClientCredentials.UserName.Password = ConfigurationManager.AppSettings["pass"]; 

Cảm ơn bạn đã được trợ giúp.
Chúc mừng,
~ ck ở San Diego

Trả lời

30

Tôi không nghĩ rằng bạn có thể làm điều đó với các thử nghiệm Khách hàng WCF. Đó là một công cụ khá hạn chế và đơn giản - hoạt động tốt trong các tình huống đơn giản, nhưng dừng lại khá nhanh.

Nếu bạn cần thêm nhiều tính năng và khả năng, bạn có thể muốn xem SoapUI là công cụ kiểm tra dịch vụ web/SOAP và hoạt động khá tốt - phiên bản thông thường cũng miễn phí!

+4

Chỉ cần nhận xét cho những người sử dụng SoapUI vì vậy bạn không cần phải tìm kiếm ở đâu đó - để vượt qua các thông tin như ví dụ được đưa ra trong OP, bạn sẽ đặt WSS-PasswordType = PasswordText và sau đó đặt tên người dùng và mật khẩu tất cả trong cửa sổ thuộc tính yêu cầu. – Jim

+7

Whats điểm của Microsoft làm cho một công cụ, nếu nó không thể vượt qua bất kỳ thông tin đăng nhập !? Chuyện này thật vớ vẩn. Tôi đã không bao giờ nghe nói về một WCF cuộc sống thực mà không có thông tin xác thực! – hamish

+1

Khi sử dụng xác thực trong SoapUI, tôi không thể lấy trường tên miền để làm việc cho tôi. Thay vào đó, tôi đã thêm tên miền vào tên người dùng theo cách tiêu chuẩn: myDomain \ MyUserName và để trống trường Domain. –

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