我正在开发使用Azure AD应用程序发送邮件的.net控制台应用程序。我遵循了从生成证书到在Azure AD中注册应用程序的所有步骤。然后使用Microsoft图形API提供应用程序权限(以任何用户身份发送邮件),并以管理员同意的形式向其提供“授予许可”。Azure AD仅使用应用程序的应用程序令牌REST API
在我的控制台应用程序代码中,我使用下面的outlook api作为发送邮件的地址为012ourse- https://outlook.office.com/api/v1.0/users/{my email account}/sendmail
。在向我的应用程序提供授权后,我仍然面临着401:unauthorized error.
你如何发送授权头?您可能对[活动目录身份验证方案]感兴趣(https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-authentication-scenarios#native-application-to-web -api) – user3151902