組織が従業員自身によるアプリへのメールアクセスの承認を認めていない場合、Microsoftは「Need admin approval」(管理者の承認が必要)と表示します。IT管理者がMCPEmailsを一度承認すれば、組織の全員が自分のメールボックスを接続できます。このページは、接続する方と管理者の両方に向けて、接続する側の手順と、管理者が承認する内容を説明します。
Mail.Read や Mail.ReadWrite などのメール権限をアプリに承認できなくなりました。通常の同意画面の代わりに、MicrosoftはNeed admin approvalと表示します。login.microsoftonline.com/organizations/v2.0/adminconsent)が表示されます。Microsoftのページで、Microsoftの職場アカウントでサインインします。MCPEmailsがパスワードを目にすることはありません。Mail.ReadWrite(委任): サインインしたユーザーのメールボックスのメールを読み取り、変更します。これにより、AIは検索、閲覧、下書きの作成、移動、フラグ付け、フォルダー管理、削除を行えます。Mail.Send(委任): サインインしたユーザーとしてメールを送信します。Mail.ReadWrite には送信が含まれないため、別の権限になっています。offline_access: ユーザーが接続を解除するかアクセスが削除されるまで、再度サインインしなくても接続を維持します。openid、profile、email も要求します。これらのサインインの基本項目は同意ポリシーで制限されないため、管理者の承認には含まれません。MCPEmailsはオープンソースです。このページで説明しているリンクの作成、承認の開始、権限の一覧は、次のファイルで実装されています。
outlook-admin-link.ts 署名付きで7日間有効な承認リンクと、結果のステータスadmin-consent/route.ts リンクが開く公開ルートと、管理者に求める権限outlook-oauth.ts 各ユーザーがサインイン時に付与する権限と、「Need admin approval」の応答を判定する方法