Ejabberd: создание пользовательской аутентификации с помощью веб-сервиса
Можно ли создать пользовательскую аутентификацию на Ejabberd с помощью.NET Webservice? Я хочу переопределить аутентификацию по умолчанию, происходящую на Ejabberd. Версия, которую я буду использовать на Ejabberd, будет последней доступной.
Любые указатели / помощь в этом отношении заметна.
Благодарю.
2 ответа
Внешняя аутентификация полностью возможна. Некоторое время мы использовали его для аутентификации наших пользователей по отношению к Rails-приложению, но затем немного нестабильно и нам пришлось создать наш собственный модуль.
Большим преимуществом компонентов является то, что вы можете писать их на любом языке, если они реализуют API, описанный здесь.
С другой стороны, ваш собственный модуль должен быть в Erlang... что не так сложно, как кажется, но все же довольно большие инвестиции, если вы никогда не работали с Erlang.
Это выглядит возможным.
У вас есть какие-то конкретные проблемы с примером C# на http://www.ejabberd.im/extauth?
Все, что вам нужно сделать, - это создать консольное приложение, которое печатает 21 или 20 в зависимости от того, было ли оно успешным или неудачным.