Всем привет,
Я использую Discourse только как бэкенд, без участия интерфейса Discourse. Для работы с API я использую имя пользователя и глобальный API-ключ для отправки запросов.
У меня возникла одна проблема: когда в моем OIDC-провайдере (Keycloak) создается новый пользователь, я не могу использовать его имя пользователя в API. Discourse не распознает этого пользователя.
Я попытался разобраться и обнаружил, что Discourse также создает пользователя, когда тот впервые успешно входит через OIDC, и показывает в интерфейсе баннер «Учетная запись успешно создана». Только после этого я могу использовать имя пользователя для отправки запросов.
Я хочу автоматизировать этот процесс без необходимости использования интерфейса. По сути, я имею в виду: если пользователь создан на моей OIDC-платформе, то без использования интерфейса я должен иметь возможность использовать его имя пользователя и глобальный API-ключ для отправки запросов. Я готов использовать дополнительные API, если это необходимо.
Любые подсказки будут очень полезны.
Заранее спасибо!!