Tarvitsimme vedota "-CreateSubscription" menetelmä SSRS web-palvelun, jota isännöi FBA onnistui MOSS ympäristöön mukautetun web-osasta. Meidän pitää saada muunnelmia:
- 401: Ei saa
- Objekti siirretty
"Objekti siirretty" viesti oli mielenkiintoinen, koska se sanoi että "-objekti" (SSRS-palvelumme) "muutti" jotta login.aspx. Tämä tarkoitti selvästi, meillä oli jonkinlainen todennus ongelma.
Lopulta tajusin, että minulla oli bookmarked blogimerkintä Robert Garret että kuvattu kuinka jotta huutaa avuksi yleiskäyttöinen WSS-ja SAMMAL web-palvelun elävät sisällä FBA ympäristö. Huomaa, että ei voi linkittää suoraan artikkelin (Alkaen 06/09/08) koska se haluaa todentaa. Annan linkki vie sinut "kaikki viestit" näkymästä voi paikantaa tietyn artiklan etsimällä "Käyttäminen MOSS www-palveluja käyttämällä Forms Based Authentication".
Tässä on koodi, joka toimi meille:
ReportingService2006 rs = Null; // Todentaa Todennus auth = Uusi Todennus(); Jos (tulos.ErrorCode == LoginErrorCode.NoError) Yritä { RS.CreateSubscription(raportti, extSettings, desc, eventType, matchData, parameters1); } saalis (Poikkeus ent.) { Console.WriteLine(ex.Message.ToString()); } |
Tulkitsen asiat toimimaan näin:
- Web-osa täytyy valita todennuspalvelu ja sanoa, "Hei, Tony, se on minulle!".
- IAS-palvelu vastaa sanomalla, "Hei, Tiedän. Miten on lapset? Tässä on merkki."
- SSRS-palvelu soittaa ja sanoa, "Tony lähetti minut, Tässä on tunnus."
</loppu>