皆さん、こんにちは。
Discourse をバックエンド専用で使用しており、Discourse UI は関与していません。API を使用するために、ユーザー名とグローバル API キーを使用してリクエストを送信しています。
1 つの問題に直面しています。それは、新しいユーザーが OIDC プロバイダー (Keycloak) で作成されるたびに、API でそのユーザー名を使用できないことです。Discourse はユーザーを認識しません。
これをデバッグしようとしたところ、ユーザーが OIDC から初めて正常にログインしたときに Discourse もユーザーを作成し、UI にアカウントが正常に作成されたというバナーが表示されることに気づきました。その後のみ、ユーザー名を使用して API をヒットできます。
UI を必要とせずに、このフローを自動化したいと考えています。基本的に、OIDC プラットフォームでユーザーが作成された場合、UI を使用せずに、そのユーザー名とグローバル API キーを使用してリクエストを送信できる必要があります。追加の API を呼び出すことも検討しています。
何か手がかりがあれば幸いです。
よろしくお願いします!!