Asutusesisestes julgeolekunõuete veebiteenused, WSS / MOSS FBA keskkonnas

Meil on vaja kasutada "CreateSubscription" meetod julgeolekunõuete veebiteenus, mis on majutatud mis FBA õnnestus MOSS keskkonnale kohandatud veebiosast. Me kinni saada variatsioonid:

  • 401: Ei ole lubatud
  • Objekt liikus

"Objekt liikus" sõnum oli kõige huvitavam, sest ta ütles, et "objekt" (Meie süsteemispetsiifiliste julgeolekunõuete loetelu teenus) "viinud" et login.aspx. Selgelt tähendas see meil oli mingi autentimise probleem.

Ma lõpuks aru, et olin järjehoidja blog entry Robert Garret poolt kirjeldatud kuidas tugineda üldotstarbelised WSS/MOSS veebiteenuse elu sees FBA keskkond. Pange tähele, et ma ei saa link otse artikkel (seisuga 06/09/08) eesmärgiga, et autentida. I pakkuda link viib teid on "kõik postitused" Vaata ja sa ei leia konkreetse artikli otsides "Täiendid MOSS veebi teenuseid kasutades Blankettide alus".

Siin on kood, mis töötas meie:

ReportingService2006 rs = null; 
// Autentida Autentimiseks autentimine = Uus Autentimine(); 
Auth.URL = "http://URL/_vti_bin/Authentication.asmx";
Auth.CookieContainer =
Uus CookieContainer();
LoginResult tulemus = auth.Logi sisse("kasutajanimi", "password");
Kui (tulemus.ErrorCode == LoginErrorCode.NoError) 
{
// Viga ei ole, nii et saada küpsiseid.
CookieCollection küpsised = auth.CookieContainer.GetCookies(Uus URI(Auth.URL));
Küpsis authCookie = küpsised[tulemus.CookieName];
RS =
Uus ReportingService2006();
RS.URL =
"http://server/_vti_bin/reportserver/ReportService2006.asmx";
RS.CookieContainer =
Uus CookieContainer();
RS.CookieContainer.Add(authCookie);
}
Proovige
{
  RS.CreateSubscription(aruanne, extSettings, desc, eventType, matchData, parameters1);
}
saak (Erand ex)
{
  Console.WriteLine(ex.Message.ToString());
}

Ma tõlgendada asju niimoodi töötada:

  • Meie veebiosa peab telefonivarustus autentimise teenust ja öelda, "Kuule, Tony, See olen mina!".
  • Autentimise teenus vastuseid öeldes, "Kuule, Ma tean, et sa. Kuidas on lapsed? Siin on märgiks."
  • Süsteemispetsiifiliste julgeolekunõuete loetelu teenus helistama ja ütlema, "Tony saatis mulle, Siin on tõend."

</lõpp>

Telli minu blogi.

Jäta vastus

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on tähistatud *