Share via


Web hizmeti kimlik doğrulama

Ya da Windows kimlik doğrulaması kullanabilir veya çağrılarını yetkilendirmek için temel kimlik doğrulamasını yaptığı için Rapor Sunucusu Web hizmet.soap yapan istemci isteklerini rapor sunucusu istemci kısmı desteklenen kimlik doğrulaması iletişim kurallarının birini uygulamalısınız.If you are using the Microsoft .NET Framework, you can use the managed code HTTP classes to implement authentication.Bu API'lerin kullanılması kolaylaştırır göndermek kimlik doğrulaması ile birlikte soap bilgi ister.

Rapor sunucusu Web hizmet çağrısı yapmadan önce uygun kimlik bilgileri bilgilerine sahipseniz, çağrı başarısız olur.Çalışma sırasında saat, ayarlayarak Web hizmeti için kimlik bilgileri bilgileri iletebilirsiniz kimlik bilgileri özellik istemci tarafı nesnesinin yöntemlerini aramadan önce Web hizmetini temsil eder.

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

Windows kimlik doğrulaması

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

Dim rs As 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 hizmet için temel kimlik bilgileri geçirir.

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");

kimlik bilgileri bilgilerinin olması gerekir küme rapor sunucusu Web hizmet yöntemleri aramadan önce.Aksi takdirde küme kimlik bilgileri bilgilerini http 401 hatası hata kodu alabilirsiniz: Erişim engellendi.Hizmeti kullanmadan önce ancak, aldıktan sonra doğrulamak gerekir küme kimlik bilgileri bilgileri, gerek yok küme aynı hizmeti değişkenini kullanmaya devam yeniden sürece bunları (gibi rs).

Özel kimlik doğrulama

Reporting Services Geliştiriciler tasarım ve güvenlik uzantıları olarak bilinen özel kimlik doğrulaması uzantıları geliştirmek için fırsat sağlayan bir programlama API'si içerir.Daha fazla bilgi için bkz: Güvenlik uzantısı uygulama.