Могут ли остальные вызовы Flex App обойти аутентификацию Windows? - PullRequest
0 голосов
/ 09 марта 2011

У меня есть гибкое приложение, размещенное на сервере под управлением Windows IIS. На этом же сервере есть несколько служб отдыха, с которыми приложение взаимодействует. Остальные службы имеют проверку подлинности Windows, поэтому их URL не могут быть вызваны без учетных данных. Гибкое приложение должно быть доступно для всех, чтобы к его файлам обращался анонимный доступ. Проблема, конечно, в том, что когда приложение пытается вызвать остальные службы, браузер открывает диалоговое окно с запросом имени пользователя и пароля Windows. Я наивно надеялся, что если я настрою анонимный доступ на гибком сайте, чтобы использовать учетные данные учетной записи Windows, у которой было разрешение на просмотр остальных служб, которые могли бы решить проблему. Я надеялся, что IIS увидит, что браузер использует правильные кредиты для просмотра гибкого приложения и использует те же кредиты для получения остальных услуг. Неправильно, это не сработало.

Так что я хочу, невозможно? Я хотел бы найти способ не заставлять пользователя вводить кредиты Windows, сохранять остальные службы с помощью проверки подлинности Windows и иметь приложение flex, способное получать доступ к остальным URL-адресам. Есть идеи? Я что-то пропустил? Также может оказаться, что приложение flex работает по протоколу http, а остальные службы должны вызываться по протоколу https. Это меняет ваш ответ? Любые мысли высоко ценится.

Ответы [ 2 ]

0 голосов
/ 10 марта 2011

Просто помните, что приложение flex работает на локальном компьютере пользователя.По этой причине все вызовы будут осуществляться с их компьютера, поэтому вам необходимо настроить своего рода аутентификацию для приложения, чтобы обрабатывать вызовы.

Если вы хотите прочитать о хорошем способе передачи информациидалее, посмотрите учебники по использованию 'services-config.xml' и начните там.Вы найдете много материала об альтернативных способах аутентификации, передачи информации и использования удаленных объектов.

Надеюсь, это поможет ...

0 голосов
/ 10 марта 2011

Flex работает на клиентском компьютере, поэтому любые звонки в службы будут осуществляться оттуда. Что вы можете сделать, это настроить второй веб-сервис, который работает на том же сервере под именем пользователя Windows и вызывает первый.

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