Django: регистрация и авторизация пользователей

Задача
Есть сайт, использующий фреймворк Django.
Необходимо:
1. Изменить дефолтную регистрацию пользователей на регистрацию с использованием SteamID
2. Сделать авторизацию пользователей на сайте исключительно через SteamID
3. Добавить в админ панель возможность выдачи пользователям (по их SteamID) ролей.
4. В шаблон html добавить проверку ролей, которым дано разрешение видеть отдельно взятый блок информации.

Читайте на 123ru.net