【问题标题】:Send Office 365 email from Wcf Windows Service从 Wcf Windows 服务发送 Office 365 电子邮件
【发布时间】:2019-02-07 15:14:35
【问题描述】:

我们正在构建一个 WPF 应用程序,它与 WCF 服务(托管在 Windows 服务中)进行通信,以进行数据访问、业务逻辑等。 应用程序在域用户帐户上运行,WCF 服务在服务器帐户上运行。 此 WCF 服务应使用域用户帐户发送电子邮件、创建和修改事件等。与 Office 365 的通信将由 Microsoft Graph API 使用 MSAL 和 Microsoft Graph Library 完成。

域 Active Directory 和 Azure Active Directory 已连接。

如何在没有登录对话框的情况下使用 WCF 的 ServiceSecurityContext 连接 Graphs GraphServiceClient? (将域用户映射到 AAD 用户)。 有样品吗?

【问题讨论】:

    标签: c# wcf microsoft-graph-api


    【解决方案1】:

    您正在寻找的是“守护程序”服务的示例。这里有关于此的文档。 https://azure.microsoft.com/en-us/resources/samples/active-directory-dotnet-daemon-certificate-credential/

    基本上,您需要创建一个证书并将其注册到 Azure AD 应用程序。然后在调用 Microsoft Graph 时,使用该证书,以便您的服务真正信任您的服务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-24
      • 2020-03-20
      • 1970-01-01
      相关资源
      最近更新 更多