我正在開發使用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