Que necessitàvem invocar el CreateSubscription"" mètode a un servei web SSRS que està allotjat en un FBA aconseguit entorn de molsa d'un element web personalitzades. Seguim rebent variacions de:
- 401: No autoritzats
- Objecte mogut
eL "objecte mogut" missatge era més interessant perquè estava dient que l'objecte"" (el nostre servei SSRS) creixia"" a login.aspx. Clarament això significava que tenia algun tipus de problema d'autenticació.
Finalment em vaig adonar que jo tenia marcat una entrada de blog per Robert Garret que descrivia com invocar un servei web WSS/molsa de propòsit general viure dins un entorn FBA. Tingueu en compte que jo no puc enllaçar directament a l'article (com de 06/09/08) perquè vol autenticar. Facilito l'enllaç porta a un "tots els missatges" vista i vostè pot localitzar l'article específic per buscar "Accessing MOSS Web Services utilitzant l'autenticació basat en formularis".
Aquí és el codi que treballava per a nosaltres:
ReportingService2006 rs = nul·la; // Autenticar L'autenticació auth = nou L'autenticació(); Si (resultat.Codi d'error = = LoginErrorCode.NoError) Provi { RS.CreateSubscription(informe, extSettings, desc, eventType, matchData, parameters1); } trampa (Excepció ex) { Console.WriteLine(ex.Message.ToString()); } |
Jo interpreto les coses funcionin com aquest:
- Part nostra web necessita marcar el servei d'autenticació i dir, "Hey, Tony, Jo!".
- Servei d'autenticació respon dient, "Hey, Et conec. Com són els nens? Aquí és un testimoni."
- Vam trucar al servei d'SSRS i dir, "Tony m'enviava, Aquí és el testimoni."
</final>