Kimlik sorunu - PHP SQL Server Raporlama Hizmetlerini arayarak

1 Cevap php

Biz sunucu tarafı php ve php kimlik doğrulama ile bir web sitesine SQL Server Reporting Services kullanmak gerekir. Php ve SQL Server Reporting Services bir (I ASP.NET kimlik doğrulaması benzer bir şey kullanıyor inanıyorum) - Şu anda iki ayrı giriş / kimlik var. Biz sadece php giriş olması gerekir ve biz de (yani raporlar anonim kullanıcılara açık olamaz) güvenli olması raporları gerekir.

Bizim raporların bazıları sadece günün belli saatlerinde değiştirmek, böylece biz programlı PDF'leri üretebilir, bir veritabanında ya da bir yerde saklayın, ve kullanıcı bir istekte php onları almak var. Bu oldukça basittir.

Sorun her zaman değişiyor, bir rapor ile ortaya çıkar, ve bu nedenle kullanıcı bir istekte her on-the-fly veritabanından pdf oluşturmak gerekiyordu. Bu, (şu anda biz kullanıcı bu tıkladığında ve ardından ikincil raporlama hizmetleri / windows-tipi giriş girmek zorunda, web sayfasına gömülü raporlama hizmetleri bağlantı var) doğrudan raporlama hizmetlerini aramak için php gerektirir.

Sonra php kullanıcıya geri geçer bir pdf dışarı tükürür - soruna olsun, biz bir yürütülebilir raporlama hizmeti için çağrı sarın ve php çağrı çalıştırılabilir olabilir düşünüyorum. Biz bile php hosting web sunucusu sadece erişilebilir bir CGI içine raporlama hizmetlerini sarmak mümkün olabilir. Herkes önce böyle bir şey denediniz mi? İşe yarar mı? Sadece PHP kimlik doğrulaması gerektiren ve hala güvenli olurdu??

Reporting Services 2005 veya 2008 de olabilir.

1 Cevap

Ben şimdi sadece ihtiyaç insanlar için, ikinci dağıtım hizmetleri şifrenizi bildirerek özen hangi benzer bir durum var. Benim durumumda benim web uygulaması Novell LDAP veri karşı doğrular, ancak raporlama hizmetleri ve kutuya geçmek için bir yol olarak görünmüyor. Ben henüz etrafında var değil, ama benim düşünce bir tabloda, bu rapor isteği (sorgu dizesi veya yazılan) ekleyerek bu depolama, bir rapor üreten düğmeye tıklayarak bir guid veya rasgele dize oluşturmak için, ve sonra bir koşullu koyarak dize tablosunda yoksa, hiçbir veri döndürdü böylece sproc raporu sürüş. Dizeleri periyodik silinebilir. Yürütülebilir Eğer söz sarın ve daha kolay belki Rube Goldberg Tür, ama ben kişi hala ikinci bir giriş yapmak zorunda hangi durumda hizmetleri, raporlama için kendi ldap sağlayıcı inşa etmeye çalışıyor kısa düşünebildiğim en iyi.