WSS سے SSRS ویب سروسز Invoking / ماحولیات میں FBA کائی

ہم "کریٹیسوبسکراپشن پکارتے کی ضرورت ہے" طریقہ کار میں ایک ف کی میزبانی کی ہے ایک سسرز ویب سروس پر کائی ماحول میں ایک مخصوص ویب حصہ سے کامیاب. ہم مختلف حالتوں کا ہو رہی رکھا:

  • 401: نہیں اختیار
  • آبجیکٹ منتقل

"بڑھا آبجیکٹ" پیغام تھا سب سے زیادہ دلچسپ کیونکہ یہ کہا تھا کہ "آبجیکٹ" (ہمارے SSRS سروس) "گئى تھی" login.aspx کرنا. یہ واضح طور پر ہم کسی قسم کی توثیق مسئلہ تھا مراد.

میں آخر میں تھا احساس ہوا کہ بک مارک ایک بلاگ اندراج رابرٹ اٹاری کی طرف سے جو اورکسی ف ماحول کے اندر رہنے والے ایک عمومی مقاصد WSS/کائی ویب کی خدمت کرنے کا طریقہ بیان کیا گیا. نوٹ کریں کہ میں اس مضمون کو براہ راست منسلک نہیں کر سکتا (کے طور پر 06/09/08) کیونکہ اس کی توثیق کرنا چاہتا ہے. اس لنک میں فراہم کرتے ہیں آپ ایک "تمام مراسلات کے لئے لاتا ہے" دیکھیں اور آپ مخصوص مضمون "فارم کی بنیاد توثیق کاری استعمال کرتے ہوئے اکیسانگ کائی ویب سروسز" کے لئے تلاش کر رہا ہے کی طرف سے تلاش کر سکتے ہیں.

ہمیں یہاں کے لئے کام کیا ہے کہ کوڈ ہے:

ReportingService2006 روپے = صفر; 
// کی توثیق توثیق auth = نئے توثیق(); 
auth.Url = "HTTP://یو آر ایل / _vti_bin / Authentication.asmx";
auth.CookieContainer =
نئے CookieContainer();
LoginResult نتیجہ = auth.Login("صارف id", 'پاس ورڈ');
اگر (result.ErrorCode == LoginErrorCode.NoError) 
{
// کوئی غلطی, تو کوکیز کو حاصل.
CookieCollection کوکیز = auth.CookieContainer.GetCookies(نئے ؤری(auth.Url));
کوکی authCookie = کوکیز[result.CookieName];
روپے =
نئے ReportingService2006();
rs.Url =
"HTTP://server/_vti_bin/ReportServer/ReportService2006.asmx";
rs.CookieContainer =
نئے CookieContainer();
rs.CookieContainer.Add(authCookie);
}
کرنے کی کوشش کریں
{
  rs.CreateSubscription(رپورٹ, extSettings, DESC, eventType, matchData, parameters1);
}
پکڑنے (رعایت کی سابق)
{
  Console.WriteLine(ex.Message.ToString());
}

میں چیزوں کو اس طرح کام کرنے کی تشریح:

  • ہماری ویب حصہ تصدیق سروس ڈائل اپ اور کہتے ہیں کرنے کی ضرورت ہے, "ارے, ٹونی, یہ میں ہوں!".
  • توثیق سروس جوابات کہہ, "ارے, مجھے آپ جانتے ہیں کہ. بچوں کو کس طرح ہیں? یہاں ایک نشانی ہے ۔"
  • ہم SSRS سروس فون کرو اور کا کہنا ہے کہ, "ٹونی مجھے بھیجا, یہاں ٹوکن ہے."

</آخر>

اپنے بلاگ کو سبسکرائب کریں.

رکن کی نمائندہ تصویر

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا. ضرورت ہے شعبوں نشان لگا دیا گیا رہے ہیں *