Azure App Service Web Worker使用哪个帐户? (O365整合)

时间:2018-06-21 15:32:11

标签: azure-web-sites

我们已经为简单的单页Web应用程序(.Net)创建了第一个Azure应用服务。现在,该应用程序必须使用我们的O365帐户发送电子邮件。我们不想在应用程序内对用户名和密码进行硬编码。我的第一个想法(就像在本地一样)是弄清楚Web Worker正在执行的服务帐户,然后为该帐户授予访问权限以发送电子邮件。该帐户是否在Azure门户的某个位置发布?那是最好的方法吗?这可行吗?如果没有,我将需要对如何在Azure数据库中存储Web应用程序设置进行更多研究,并继续在其中创建服务帐户/密码以在运行时进行检索和使用。

谢谢。

1 个答案:

答案 0 :(得分:0)

看看Microsoft Graph API:https://developer.microsoft.com/en-us/graph/docs/concepts/auth_overview

您可以在Azure AD中创建一个应用程序,并授予其发送电子邮件的权限。以下是可以通过Graph API发送电子邮件的示例:https://github.com/microsoftgraph/console-csharp-connect-sample