Question
Windowsプロジェクトで『Exchangeメール送信』でアプリケーションIDとアカウントを利用すると送信エラーが発生します。
Error
エラー AADSTS50011 - 要求で指定されたリダイレクト URI <リダイレクト URI> が、アプリケーション 用に構成されたリダイレクト URI と一致しません。 要求で送信されたリダイレクト URI が、Azure portal でアプリケーションに追加されたものと一致することを確認してください。 Bing
原因と対策を教えてください。
環境:
UiPath.Mail.Activities 1.23.11
Answer
原因
このエラーは、アプリケーション (コード) で構成されたリダイレクト URI (応答 URL) と、Microsoft Entra アプリの登録が一致しない場合に発生します。
ユーザーが認証のためにアプリケーションにアクセスすると、アプリケーションは定義済みのリダイレクト URI を使用してユーザーをMicrosoft Entra IDにリダイレクトします。 ユーザーが正常に承認されると、Microsoft Entra IDは次の値を検証します。
- アプリケーションから送信されたリダイレクト URI
- Microsoft Entra IDの登録済みアプリケーションのリダイレクト URI 値
アプリケーションが送信したリダイレクト URI が、Microsoft Entra ID内のリダイレクト URI のいずれにも一致しない場合は、エラー AADSTS50011が返されます。 値が一致する場合、Microsoft Entra IDはリダイレクト URI にユーザーを送信します。
Resolution
エラーメッセージに表示されるリダイレクトURIを、ご利用のアプリの「プラットフォーム構成」に追加することで、対話型の先進認証ができるようになります。
対応手順は以下の通りです:
-
Azureのポータルにログインし、ご利用のアプリの「認証」画面を開く。
-
「フラットフォーム構成」のセクションで、「URIを追加」をクリックし、エラーメッセージに表示されるリダイレクト URIを追加して、 「保存」ボタンをクリックして設定を保存する。
- プロジェクトを実行し、アカウントにサインインする。
Microsoft公式ガイドの「解決方法」にも対応法を記載されていますので、ご参考になれば幸いです。
ガイド:OpenID 認証を使用したエラー AADSTS50011: 要求で指定されたリダイレクト URI が一致しませんの「解決方法」
抜粋:この問題を解決するには、次の手順に従って、アプリの登録Microsoft Entraリダイレクト URI を追加します。