DevCraft Документации

Начало работы 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

Назначение

КомпонентРоль
XenForoRelying party (connected_account.php)
DLE APIAuthorization Server (/api/v2/oauth/*, identity /api/v2/me)
Этот add-onProvider 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 API200.1.0 (DevCraft Admin, модуль DLE API)
OAuth-клиент DLEgrants authorization_code, refresh_token

Документация

РазделСсылка
Установкаinstall
Настройка DLE + XenForoconfiguration
OAuth-клиенты DLEDLE API: OAuth-клиенты
Оба направления OAuthDLE API: XenForo
Changelogchangelog

Быстрый старт

  1. Установите add-on (install).
  2. В DevCraft создайте OAuth-клиент с Redirect URI {board}/connected_account.php.
  3. ACP XenForo → Setup → Connected accounts → DLE API — укажите URL DLE, client_id и secret.
  4. Test provider — должен вернуть name и email из GET /api/v2/me.

На этой странице