Microsoft Authで間違ったメールアドレスが取得された場合のトラブルシューティングの提案はありますか?

Microsoft認証には@cpradioの以下のプラグインを使用しています: Microsoft Authentication

ユーザーから、ログインしようとすると、返信先/デフォルトのSMTPアドレスである user@domain.org ではなく、user@our-tenant.onmicrosoft.com のメールアドレスがアカウントに使用されるという報告がありました。

user@domain.org は Azure AD アカウントのメールアドレスであり、Exchange Online アカウントのプライマリ/返信先メールアドレスであることを確認しました。

主に、このユーザーで何が起こっているのかをトラブルシューティングするために、どのログファイルを確認すべきか知りたいです。

プラグインがユーザーリソースのmailプロパティをuserPrincipalNameよりも優先していると推測されます。その場合、プラグインの更新で問題が解決するはずです。

「いいね!」 3

まさにその通りです!これを設定に追加するのはかなり簡単なはずです。


info do
        {
          name: raw_info['displayName'] || raw_info['userPrincipalName'],
          email: raw_info['mail'] || raw_info['userPrincipalName']
        }
end

「いいね!」 3

この情報ありがとうございます。 Graph Explorer を使用して、このプラグインがシステムから読み取る情報を検証するためのクエリを実行できます。

今回のケースでは、userPrincipalName に切り替えるのではなく、ユーザー アカウントで他のエラーが発生していると考えており、それを修正したいと考えています。アカウントはオンプレミスでは正常に見えますが、クラウド同期されたアカウントは正常に見えません。AADConnect のバージョンが遅れているため、更新して問題が解決するかどうかを確認しています。

ご協力とご指摘、重ねてお礼申し上げます。