Нам необхідно викликати "CreateSubscription" метод на цю тему веб-сервіс, який розміщений на FBA вдалося МОХУ середовищем з користувацьких веб-частини. Ми продовжував отримувати варіації:
- 401: Відсутня Авторизація
- Об'єкт переміщений
"Об'єкт переміщений" повідомлення було найцікавіше, що він говорив, що "об'єкта" (наш сервіс РСР) "переїхала" щоб login. aspx. Це явно призначені, у нас була якась проблема автентичності.
Врешті-решт зрозумів, що я мав Bookmarked запис у блозі оглянуто Роберт Garret, який описав посилатися загального призначення WSS/МОСС веб-сервіс, живуть всередині FBA середовищі як. Зверніть увагу, що я не можна зв'язати безпосередньо до статті (Станом на 06/09/08) тому, що він хоче, щоб автентифікувати. Я приведу посилання, ви потрапите на "всі повідомлення" подання і ви можете знайти конкретні статті шляхом пошуку "Accessing ЛИШАЙНИК веб-служб за допомогою основі форм аутентифікації".
Ось код, що працював для нас:
ReportingService2006 rs = Null; // Автентифікація Auth аутентифікації = нові Перевірка автентичності(); Якщо (результат.Код помилки = = LoginErrorCode.NoError) Спробуйте { RS.CreateSubscription(звіт, extSettings, DESC, тип події, matchData, parameters1); } зловити (Виняток ex) { Console.WriteLine(EX.Message.ToString()); } |
Інтерпретувати чим попрацювати, як це:
- Наш веб-частини повинен (dial up) службу аутентифікації і сказати, "Ей, Тоні, Це я!".
- Служба автентифікації в Інтернеті відповіді кажучи:, "Ей, Я знаю, що ви. Як є діти? Ось маркер."
- Ми називаємо цю тему службу і сказати, «Тоні прислав мені, Ось маркера."
</кінець>