C# 从Wcf Windows服务发送Office 365电子邮件

C# 从Wcf Windows服务发送Office 365电子邮件,c#,wcf,microsoft-graph-api,C#,Wcf,Microsoft Graph Api,我们正在构建一个WPF应用程序,它与WCF服务(托管在Windows服务中)通信,以进行数据访问、业务逻辑等。 应用程序在域用户帐户上运行,WCF服务在服务器帐户上运行。 此WCF服务应使用域用户帐户发送电子邮件、创建和修改事件等。与Office 365的通信将由Microsoft Graph API使用MSAL和Microsoft Graph Library完成 已连接active directory和Azure active directory域 在没有登录对话框的情况下,如何使用WCF的S

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

已连接active directory和Azure active directory域

在没有登录对话框的情况下,如何使用WCF的ServiceSecurityContext连接GraphServiceClient?(将域用户映射到AAD用户)。
是否有可用的示例?

您正在寻找的是“守护程序”服务的示例。这里有关于这个的文档。

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