Ktorí použijú OSBP webovej služby WSS / MOSS FBA prostredia

Potrebovali sme vyvolať "CreateSubscription" metóda na OSBP webovej služby, ktorý je hostiteľom v FBA podarilo MOSS prostredie z vlastnej webovej časti. Sme stále variácie:

  • 401: Nie je povolené
  • Objekt bol premiestnený

"Objekt bol premiestnený" posolstvo bolo najzaujímavejšie, pretože to bol povedal, že "objektu" (naše služby OSBP) presťahoval"" na login.aspx. To jasne znamená, sme mali nejaký problém overovania.

Nakoniec si uvedomil, že som mal záložkou blogu podľa Robert Garret popísaná ako uplatniť všeobecný účel WSS/MOSS webová služba žijú vnútri FBA prostredí. Všimnite si, že nie je možné prepojiť priamo na článok (ako 06/09/08) pretože to chce overiť. Odkaz, budem poskytovať vám prináša na "všetky príspevky" pohľad a vy môžete vyhľadať konkrétny článok vyhľadaním "Prístup k MACHU Web služieb využívajúcich overovanie na základe formulárov".

Tu je kód, ktorý pracoval pre nás:

ReportingService2006 r = null; 
// Overenie Overovanie auth = nové Overovanie(); 
auth.URL = "http://URL/_vti_bin/Authentication.asmx";
auth.CookieContainer =
nové CookieContainer();
LoginResult výsledok = auth.Prihlásenie("userid", "heslo");
Ak (výsledok.ErrorCode == LoginErrorCode.NoError) 
{
// Žiadna chyba, Takže si cookies.
CookieCollection cookies = auth.CookieContainer.GetCookies(nové URI(auth.URL));
Cookie authCookie = cookies[výsledok.CookieName];
r =
nové ReportingService2006();
RS.URL =
"http://server/_vti_bin/ReportServer/ReportService2006.asmx";
RS.CookieContainer =
nové CookieContainer();
RS.CookieContainer.Add(authCookie);
}
skúste
{
  RS.CreateSubscription(Správa, extSettings, DESC, typ udalosti, matchData, parameters1);
}
chytiť (Výnimkou ex)
{
  Console.WriteLine(ex.Message.ToString());
}

I interpretovať veci na prácu, ako to:

  • Naša webová časť potrebuje telefonické overenie služby a povedať, "Hej, Tony, to ma!".
  • Overenie služby odpovede hovorí, "Hej, Viem, že ste. Ako sú deti? Tu je prejav."
  • Nazývame OSBP služieb a povedať, "Tony ma poslal, Tu je token."

</koniec>

Vyberajte môj blog.

nechať odpoveď

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *