フロントエンドアプリケーションから特定のDiscourseサイトへログインする方法

私はDiscourse を ID プロバイダーとして使用しており、うまく機能しています。これを使用して、ウェブサイトに「ログイン」リンクを作成できます。このリンクをクリックすると、ユーザーは Discourse インスタンスに移動し、すでにログインしている場合、またはログインフローを完了した後、ユーザーはペイロードに追加された return_sso_url にリダイレクトされます。ユーザーの認証情報と情報も一緒に送信されます。この return_sso_url は、Discourse のペイロードを受信したときに、好みの方法(セッション Cookie など)で認証済みセッションを保存するウェブサイトのルートにすることができます。

「いいね!」 3