Как контролировать доступ к сторонним HTML-страницам - PullRequest
0 голосов
/ 16 ноября 2009

У нас есть система управления обучением (LMS), которая работает на своем собственном сервере (IIS / Server 2003). Студенты должны войти в систему с помощью проверки подлинности с помощью форм, чтобы получить доступ к содержимому. Мы хотим предложить доступ к сторонним флэш-материалам и аудио, которые встроены в HTML-страницы, размещенные на стороннем сервере (IIS / Server 2003). В настоящее время мы используем фрейм во всплывающем окне, которое заполняется простым URL-адресом сторонних HTML-страниц.

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

У нас есть программист, поэтому мы могли бы ...
- отправьте или получите наш HTTP-запрос на сторонний сервер
- мы могли бы использовать SSL
- мы можем программно назначить глобальную учетную запись пользователя NT всем нашим пользователям, а затем выполнить какую-либо регистрацию в Active Directory с сервера LMS на сторонний сервер
- может ли сторонний контент быть размещен на Amazon S3? Позволит ли это безопасный доступ / загрузка?

Это всего лишь идеи. Мы действительно понятия не имеем. Любые предложения будут с благодарностью.

ТИА, Уайли

1 Ответ

0 голосов
/ 16 ноября 2009

Не обращая внимания, подход с активным каталогом может сработать, но сетевое взаимодействие может быть грязным, поскольку сторонний сервер не находится внутри вашей локальной сети.

Вероятно, вы могли бы аутентифицироваться на стороннем сервере, отправив учетные данные для входа от пользователя на этот сервер (это должно было бы прийти со стороны клиента, но вы могли бы автоматизировать это после того, как они войдут в ваш сервер или когда они запустить курс) и установить второй сеанс на этом сервере. Затем сеанс может управляться с помощью файлов cookie, и когда они связываются с сервером, они уже проходят проверку подлинности на этом сервере. Если вы используете asp.net, многие детали должны быть автоматизированы в этот момент ...

Хотя это только с моей головы. Я тоже не пробовал.

...