中文

在 C# .NET 中使用现代身份验证连接到 Microsoft365 邮箱

现代身份验证 现在默认为所有新的 Microsoft 365/Azure 租户启用,因为此协议比已弃用的基本身份验证更安全。 现代身份验证基于 Active Directory 身份验证库和 OAuth 2.0。它使用有时间限制的令牌,并且应用程序不存储用户凭据。 此外,计划完全禁止对所有 Microsoft 365 客户端使用基本身份验证。 在本文中,我们将重点介绍使用现代身份验证通过 Aspose.Email for .NET 的 EWS、SMTP、IMAP、POP 客户端进行连接。 先决条件设置 使用 Azure Active Directory 注册应用程序 用于访问电子邮件服务器的 C# .NET API 通过 EwsClient 使用现代身份验证 对 IMAP、POP 或 SMTP 客户端使用现代身份验证 先决条件设置 要使用现代身份验证,请确保已启用它。但是,对于 2017 年 8 月 1 日之前创建的租户,现代身份验证默认处于关闭状态。 在 Microsoft 365 管理中心 中,转到设置 > 组织设置 > 现代身份验证。在出现的新式身份验证浮出控件中,您可以识别不再需要基本身份验证的协议。 对于 Azure 中的新 Microsoft365 租户,默认情况下对所有应用程序禁用基本身份验证。因此,文本将显示在此部分中。 Your organization has security defaults enabled, which means modern authentication to Exchange Online is required, and basic authentication connections are blocked.
六月 14, 2022 · 3 分钟 · 德米特里萨莫杜罗夫