こんにちは。
当サイトでは、SSO 認証を使用して Discourse を利用しています。ユーザーが当サイトの認証を通過した後、Discourse サイトに移動して「ログイン」をクリックすると、当サーバーが SSO データを含むリクエストを送信し、リダイレクト先の URL を取得します。
現在、ユーザーが当サイトのプロフィールでプロパティを変更した際に、Discourse のプロフィール内のユーザープロパティも更新するタスクに取り組んでいます。Discourse API の「Update Email」メソッドを使用してメールアドレスを更新しましたが、ユーザーがメールアドレスを変更すると、Discourse プロフィールに新しいアドレスが「未確認」状態で追加されてしまいます。確認メッセージを送信しようとすると、そのメッセージはすでに確認済みの古いアドレスに送信されてしまい、メッセージ内の確認 URL が機能しません。
確認なしでメールアドレスを更新することは可能でしょうか?当社の認証システムですでに確認を行っているため、Discourse 側でのアドレス確認は不要です。また、古いアドレスがすでにアクセス不能になっている場合もあり、その場合、ユーザー自身ではメールアドレスの変更が不可能になってしまいます。