1

https://developer.microsoft.com/en-us/office/blogs/end-of-support-for-basic-authentication-access-to-exchange-online-apis-for-office-365-customers/

私たちの組織は、この発表にやや問題があると考えています! o365 でさまざまなサービス ベースの電子メール アカウントを読み取るために、IMAP ライブラリを広く使用しています。これに対処する方法についてのガイダンスは大歓迎です。

多くのスケジュールされたタスクによって起動されるサーバー上で実行される、.NET (4.8) で記述された多くのコンソール アプリがあることに注意してください。「アプリケーション」を何らかの方法で登録する必要があることは理解していますが (これは当社の一般的なものである可能性があると想定しています)、「ユーザー」の操作を含めることはできません。これらはユーティリティ アプリです。OAuth の既存のサンプル コードをざっと見ると、ブラウザ ウィンドウをポップアップさせて誰かに「許可を求める」操作をさせるように見えますが、これはまさに回避する必要があることです。

これまで IMAP を使用して、サービス ベースの電子メール アカウントを単純に読み取って解析してきました。安全な接続を介した IMAP が、より複雑なソリューションよりも「安全性が低い」理由を理解しているかどうかはわかりません。なぜオプションを取り除くのですか?

一方、Microsoft Graph API はかなり複雑に見え、OAuth ベースであるように見えますが、これもかなり複雑な認証を伴うようです。

他の .NET コンソール アプリと対話したほとんどの REST API は、単純な API "キー" のセットを使用します。少なくともそれを提供しないのはなぜですか?

私が言ったように、特定のメールボックスに関連する多くの操作を自動化するためにプログラムで実行するプロセスを作成する方法を探しています。IMAP は今のところ魅力的に機能しているため、何に移行するかについての直接的なガイダンスを探しています。

4

1 に答える 1

0

私たちはあなたの懸念を理解しています。セキュリティで保護された IMAP 接続は転送されるデータを保護しますが、基本認証は Exchange Online アカウントをフィッシングやブルート フォースなどの攻撃手法にさらします。

この変更の主な目的は、お客様をこれらの脅威から保護することです。さらに、Modern Auth により、管理者はアプリ アクセスを可視化し、これらのアプリをきめ細かく制御できます。

実装ガイダンスに関する質問に答えるために、Graph には、目的を正確に達成するための既存のアプローチがあります。これは「OAuth 2.0 クライアント資格情報フロー」と呼ばれます。詳細については、https://docs.microsoft.com/en-us/graph/auth-v2-serviceをご覧ください。

(開示 - 私はマイクロソフトのシニア PM です)

于 2019-09-24T16:28:48.230 に答える