Начало работы v1.0.0
XenForo add-on: вход на форум через аккаунт DLE (DLE API OAuth2, Connected Account)
Connected account provider для XenForo 2.3: пользователи входят или привязывают аккаунт через DLE API (authorization_code), без штатного провайдера «XenForo → другой XF».
Скачать: DLE API Connection Provider на DevCraft Club
Назначение
| Компонент | Роль |
|---|---|
| XenForo | Relying party (connected_account.php) |
| DLE API | Authorization Server (/api/v2/oauth/*, identity /api/v2/me) |
| Этот add-on | Provider dleapi: Service + ProviderData под пути и JSON DLE |
Не путать с OAuth2 clients XenForo
Регистрация клиента в Setup → OAuth2 clients на форуме — для вызова API XenForo, не для входа через DLE. Это направление описано в гайде DLE API: XenForo (раздел «DLE → XenForo»).
Требования
| Компонент | Версия |
|---|---|
| XenForo | ≥ 2.3.0 |
| DLE + DLE API | 200.1.0 (DevCraft Admin, модуль DLE API) |
| OAuth-клиент DLE | grants authorization_code, refresh_token |
Документация
| Раздел | Ссылка |
|---|---|
| Установка | install |
| Настройка DLE + XenForo | configuration |
| OAuth-клиенты DLE | DLE API: OAuth-клиенты |
| Оба направления OAuth | DLE API: XenForo |
| Changelog | changelog |
Быстрый старт
- Установите add-on (install).
- В DevCraft создайте OAuth-клиент с Redirect URI
{board}/connected_account.php. - ACP XenForo → Setup → Connected accounts → DLE API — укажите URL DLE, client_id и secret.
- Test provider — должен вернуть
nameиemailизGET /api/v2/me.