flex - SWFLoader - аутентификация - PullRequest
0 голосов
/ 19 марта 2010

У меня проблема с попыткой загрузить внешний SWF-файл с помощью SWFLoader, но HTTP-сервер требует аутентификации.

<mx:SWFLoader source="assets/externalswf.swf"></mx:SWFLoader>

Есть ли способ передать учетные данные в SWFLoader?

1 Ответ

0 голосов
/ 19 апреля 2010

Вы можете сначала сделать запрос http на сервер для аутентификации, установив заголовки аутентификации (например, имя пользователя / пароль / токен и т. Д.) Или передав информацию об аутентификации (формы), и если ваш механизм аутентификации использует куки, вы можете затем сделатьswfloader загружает SWF-файл, передавая куки авторизации на сервер.Если ваш механизм аутентификации использует параметр http, аналогичный токену, вы можете просто добавить токен в URL-адрес swf (после получения токена), например, source = "assets / external.swf? Token = 123fea34d8c-45ac34e".В зависимости от того, какой механизм http-сервер использует для аутентификации, вам придется адаптировать его к этому.

Я попробовал оба упомянутых выше подхода с провайдером членства asp.net для защиты xml, swf-файлов, и он работаетотличный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...