WSS থেকে SSRS ওয়েব সেবা Invoking / FBA পরিবেশ মধ্যে শৈবাল

আমরা "CreateSubscription আবাহন করা প্রয়োজন" method on an SSRS web service that is hosted in an FBA managed MOSS environment from a custom web part. We kept getting variations of:

  • 401: না অনুমোদিত
  • অবজেক্ট সরানো

"বস্তু সরানো" বার্তাটি ছিলো সবচেয়ে আকর্ষণীয় কারণ এটা বলার অপেক্ষা রাখে না হয় যে "বস্তু" (আমাদের SSRS সেবা) তিনি "সরানো" to login.aspx. This clearly meant we had some kind of authentication problem.

আমি ঘটনাক্রমে আমি বুঝতে পেরেছি যে তালিকা ভুক্ত একটি ব্লগ এন্ট্রি by Robert Garret that described how to invoke a general purpose WSS/MOSS web service living inside an FBA environment. Note that I can’t link directly to the article (হিসাবে 06/09/08) because it wants to authenticate. The link I provide brings you to an "all posts" view and you can locate the specific article by searching for "Accessing MOSS Web Services using Forms Based Authentication".

এখানে কোড আমাদের জন্য যে কাজ:

ReportingService2006 টকা = শূন্য; 
// বিশুদ্ধতা প্রমাণ করা প্রমাণীকরণ প্রমাণীকরণ = নতুন প্রমাণীকরণ(); 
auth.Url = "HTTP://URL-/ _vti_bin / Authentication.asmx";
auth.CookieContainer =
নতুন CookieContainer();
LoginResult ফলে = auth.Login("userid", "password");
যদি (result.ErrorCode == LoginErrorCode.NoError) 
{
// কোনো ত্রুটি, তাই কুকি পাবেন.
CookieCollection কুকিজ = auth.CookieContainer.GetCookies(নতুন URI(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, নিম্নক্রমে, eventType, matchData, parameters1);
}
ধরা (ব্যতিক্রম ভূতপূর্ব)
{
  Console.WriteLine(ex.Message.ToString());
}

আমি কিছু ভালো কাজ ব্যাখ্যা:

  • আমাদের ওয়েব অংশ প্রমাণীকরণ পরিষেবা ডায়াল আপ এবং বলে প্রয়োজন, "Hey, টনি, এটা সম্পর্কে এর!".
  • প্রমাণীকরণ পরিষেবা উত্তর উক্তি, "Hey, I know you. How are the kids? Here’s a token."
  • আমরা SSRS পরিষেবা আপ কল এবং বলে, "Tony sent me, এখানে টোকেন এর."

</শেষ>

আমার ব্লগ এর জন্য সাবস্ক্রাইব করুন.

সাইফুল আলম চৌধুরী

আপনার ইমেইল ঠিকানা প্রচার করা হবে না. প্রয়োজনীয় ক্ষেত্রগুলি চিহ্নিত করা আছে *