"Фейковый" провайдер OAuth?

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

РЕДАКТИРОВАНИЕ: Ладно, возможно, у меня есть способ сделать это с помощью пользовательских полей. Вероятно, мне просто придётся использовать внешнюю базу данных и создать собственный механизм запроса пользователя Discourse по его Minecraft UUID. Я просто недостаточно хорошо знаю ограничения Discourse, чтобы понять, есть ли лучший способ.

РЕДАКТИРОВАНИЕ 2: Хм, я не вижу способа редактировать пользовательские поля через API. В идеале я хотел, чтобы они устанавливались только через API, чтобы гарантировать, что пользователь владеет аккаунтом. Возможно, мне просто придётся создать внешнюю базу данных и реализовать привязку аккаунтов через что-то другое.