Aracılığıyla paylaş


Web hizmeti kimlik doğrulama

Report Server Web hizmeti için yapılan çağrı kimlik doğrulaması için Windows kimlik doğrulaması veya temel kimlik doğrulamasını kullanabilirsiniz. Rapor sunucusu soap isteği yapan herhangi bir istemci, istemci kısmı desteklenen kimlik doğrulama protokollerini uygulamalıdır. If you are using Microsoft   .NET Framework, kimlik doğrulaması uygulamak için yönetilen kod http sınıflarını kullanabilirsiniz. Bu API'leri kullanarak kimlik bilgileri ile birlikte soap istekleri göndermek kolaylaştırır.

Rapor sunucusu Web hizmeti çağrısı yapmadan önce uygun kimlik bilgileri yoksa, çağrı başarısız olur. Çalıştırma sırasında kimlik Web servisine ayarlayarak iletebilirsiniz kimlik özelliği istemci tarafı nesnesinin yöntemlerini çağırmadan önce bu Web hizmetini temsil eder.

Aşağıdaki bölümlerde kullanarak kimlik bilgilerini gönderir örnek kodu içeren .NET Framework.

Windows kimlik doğrulaması

Aşağıdaki kod, Web hizmetine için Windows kimlik bilgileri geçirir.

Dim rs As New ReportingService()
rs.Credentials = System.Net.CredentialCache.DefaultCredentials
Dim rs As New ReportingService()
rs.Credentials = System.Net.CredentialCache.DefaultCredentials
ReportingService rs = new ReportingService();
rs.Credentials = System.Net.CredentialCache.DefaultCredentials;
ReportingService rs = new ReportingService();
rs.Credentials = System.Net.CredentialCache.DefaultCredentials;

Temel kimlik doğrulaması

Aşağıdaki kod, Web servisine için temel kimlik bilgileri geçirir.

Dim rs As New ReportingService()
rs.Credentials = New System.Net.NetworkCredential("username", "password", "domain")
Dim rs As New ReportingService()
rs.Credentials = New System.Net.NetworkCredential("username", "password", "domain")
ReportingService service = new ReportingService();
service.Credentials = new System.Net.NetworkCredential("username", "password", "domain");
ReportingService service = new ReportingService();
service.Credentials = new System.Net.NetworkCredential("username", "password", "domain");

Rapor sunucusu Web hizmeti yöntemleri çağırmadan önce kimlik bilgilerini ayarlamanız gerekir. Kimlik bilgileri ayarlamazsanız, aldığınız hata kodunu bir http 401 hatası: erişim engellendi. Hizmeti kullanmak, ancak kimlik ayarladıktan sonra aynı hizmeti değişken kullanmaya devam sürece onları yeniden ayarlamanız gerekmez önce doğrulamaları gerekir (örneğin rs).

Özel kimlik doğrulama

Reporting Servicesgeliştiricilere tasarımı ve güvenlik uzantıları olarak bilinen özel kimlik doğrulama uzantıları geliştirmek olanağı sağlayan bir programlama API'si içerir. Daha fazla bilgi için, bkz. Güvenlik uzantısı uygulanması.

Ayrıca bkz.

Kavramlar

Rapor sunucusu Web hizmeti

Diğer Kaynaklar

Web hizmeti kullanarak uygulamaları oluşturma ve.net Framework