1

Тема: Внешняя авторизация - как?

Здравствуйте!

Помогите, пожалуйста, с настройкой внешней авторизации.
Я хочу взять для примера BasicAuth, а потом сменить в нём метод генерации имени пользователя на более удобный для меня.

Однако BasicAuth-авторизация у меня из коробки не совсем работает. По шагам, что получается:
* база данных отсутствует (sqlite)
* сделал basic-авторизацию (.htaccess/.htpasswd)
* Добавил в mt-config.cgi параметр "AuthenticationModule BasicAuth"
* установка спотыкается на проверке напоминалки пароля (hint)
* в ./lib/MT/Auth/MT.pm в sanity_check комментирую проверку hint'а
* установка проходит
* жму кнопку 'Авторизация в Movable Type"
* ошибка 'Неверный логин'
* выяснилось, что при заведении пользователя в процессе регистрации запись была создана, но без имени пользователя
* после изменения author_name на правильный в таблице mt_author всё вроде пошло

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

Куда копать дальше?
* где найти информацию, как правильно использовать внешнюю авторизацию
* или где найти информацию о том, как правильно писать auth-модули

Как потом правильно работать с системой при external-авторизации?

У меня будет использоваться только она, поэтому мне нужно отключить все альтернативы. Сейчас у меня при комментировании всё раdно торчат ссылки 'Войти' и 'Выйти'... От них тоже было бы неплохо избавиться..