Warm tip: This article is reproduced from serverfault.com, please click

azure-注册具有应用程序许可的应用程序时,“受支持的帐户类型”的重要性

(azure - Importance of 'supported account type' when registering an app with application permission)

发布于 2020-12-23 18:56:05

我构建了一个Web应用程序,该应用程序发送邮件(使用Microsoft Graph),但不代表用户发送邮件。而是考虑向用户发送一些信息的“不回复电子邮件”。该应用程序应在Microsoft Graph上具有“ Mail.Send”应用程序权限。邮件地址是do-not-reply@contoso.com,这是一个应用程序邮箱(共享邮箱)。

因此,基本方案是:

  • 用户John Doe在contoso.com网站上填写表格并提交
  • 邮件将发送给用户以确认表单的提交
  • 邮件发送者始终为do-not-reply@contoso.com,邮件接收者为(在这种情况下)john.doe@anything.com

根据我的解释,我考虑使用“应用程序许可”(要求管理员同意)“客户端凭据流”在Azure Active Directory上注册应用程序正确的 ?

此外,在通过“应用程序许可”注册新应用程序时选择“受支持”帐户类型是否有任何重要性据我了解,由于从实施之初就获得了管理员的同意许可,因此此帐户类型的选择没有任何影响。

如果我错了,请纠正我。

在此处输入图片说明

Questioner
Bronzato
Viewed
0
Allen Wu 2020-12-24 09:36:49

是的。你应该在没有用户的情况下遵循“获取访问权限”以获取访问令牌。它在客户端凭据流中使用“应用程序许可”

“受支持的帐户类型”仅影响可以使用Azure AD应用程序的位置。它不会影响你使用哪种身份验证流程。如果只想在自己的Azure AD租户中使用它,则只需选择此组织目录中的第一个帐户在这里查看详细信息