Suformuluoja SSRS interneto paslaugas iš WSS / SAMANŲ FBA aplinkoje

Mums reikia remtis "CreateSubscription" metodas yra SSRS interneto paslauga, kuri yra talpinamos į FBA, kurį valdo MOSS aplinkos pasirinktinį puslapio dalies. Mes nuolat vis variantus:

  • 401: Neleidžiama
  • Objekto persikėlė

"Objektą perkelti" pranešimas buvo įdomiausių, nes jis buvo aišku, kad objekto"" (mūsų SSRS paslaugos) "persikėlė" prie login.aspx. Tai aiškiai reiškia, mes turėjo tam tikros rūšies tapatumo problema.

Aš ilgainiui supratau, kad aš pažymėtas dienoraščio įrašas iš Robert gongas kad aprašyta kaip remtis bendrosios paskirties WSS/MOSS interneto paslauga gyvenimo viduje FBA aplinkos. Atkreipkite dėmesį, kad aš negaliu susieti tiesiogiai straipsnis (nuo 06/09/08) nes nori autentifikuoti. Aš turiu pateikti nuorodą atneša jums yra "visas žinutes" Rodyti ir jūs galite rasti konkretus straipsnis ieškodami "Prieiga prie MOSS interneto paslaugas naudodami formas pagal autentifikavimo".

Čia yra kodas, kuris dirbo su mumis:

ReportingService2006 r = neapibrėžtas; 
// Autentifikuoti Autentifikavimo auth = naujas Autentifikavimo(); 
autentifikavimoURL = "http://URL/_vti_bin/Authentication.asmx";
autentifikavimoCookieContainer =
naujas CookieContainer();
LoginResult rezultatas = autentifikavimoPrisijungti("userid", "Slaptažodis");
Jei (rezultatas.Klaidos kodas == LoginErrorCode.NoError) 
{
// Jokia klaida, Taigi gauti slapukus.
CookieCollection slapukai = autentifikavimoCookieContainer.GetCookies(naujas URI(autentifikavimoURL));
Slapukas authCookie = slapukus[rezultatas.CookieName];
r =
naujas ReportingService2006();
r.URL =
"http://Server/_vti_bin/reportserver/ReportService2006.asmx";
r.CookieContainer =
naujas CookieContainer();
r.CookieContainer.Add(authCookie);
}
pabandykite
{
  r.CreateSubscription(ataskaita, extSettings, mažėjimo tvarka, eventType, matchData, parameters1);
}
sugauti (Išimtis ex)
{
  Console.WriteLine(ex.Message.ToString());
}

Aš aiškinti ko dirbti taip:

  • Mūsų puslapio dalies reikia dial-up autentifikavimo paslauga ir sako:, "Ei, Tonis, tai man!".
  • Autentifikavimo tarnyba atsakymai sakydamas:, "Ei, Aš žinau, tu. Kaip yra vaikams? Čia yra raktas."
  • Mes vadiname SSRS paslaugos ir pasakyti, "Tony atsiuntė man, Čia yra atpažinimo ženklas."

</pabaigos>

Prenumeruoti savo dienoraštį.

palik atsakymą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *