Хорошо, это кажется плохим (и, возможно, так оно и есть, но у меня сейчас достаточно сомнений, что я хочу попробовать).
У меня есть веб-сайт, посвященный базам Django, на одной из которых встроено приложение jwplayer flash. Пользователь должен войти, чтобы попасть на эту страницу. Jwplayer просто проигрывает ледяную трансляцию.
То, что я хотел бы / нужно сделать, это сделать так, чтобы только авторизованные пользователи могли получить доступ к серверу icecast. На данный момент, если они получают URL с веб-страницы, они могут получить его довольно тривиально.
Icecast может аутентифицироваться через POST, который я настроил в представлении django.
Так что я хочу, чтобы flashplayer отправил имя пользователя и пароль пользователя, который вошел в систему, в icecast, который затем аутентифицируется с тем же именем пользователя и паролем.
Моя проблема в том, что django не хранит действительный пароль, просто хеш (хорошая вещь), поэтому я начинаю думать, что я не могу действительно отправить пользователя и пароль в icecast для аутентификации.
Другие мои мысли заключались в том, чтобы просто отправить имя пользователя и проверить, прошел ли этот человек аутентификацию.
Но это позволит кому-то слушать, если кто-то уже вошел в систему.
Могу ли я что-то сделать с переменной сеанса или что-то еще?
Джанго гуру, помогите мне! Я открыт для всех и любых идей.
Приветствия
Mark.