从 Wcf Windows 服务发送 Office 365 电子邮件
Send Office 365 email from Wcf Windows Service
我们正在构建一个 WPF 应用程序,它与 WCF 服务(托管在 Windows 服务中)进行数据访问、业务逻辑等通信。
应用程序在域用户帐户上运行,WCF 服务在服务器帐户上运行。
此 WCF 服务应使用域用户帐户发送电子邮件、创建和修改事件等。与 Office 365 的通信将由 Microsoft Graph API 使用 MSAL 和 Microsoft Graph Library 完成。
域活动目录和 Azure Active Directory 已连接。
如何在没有登录对话框的情况下使用 WCF 的 ServiceSecurityContext 连接 Graphs GraphServiceClient? (将域用户映射到 AAD 用户)。
有样品吗?
您正在查找的是 'daemon' 服务的示例。这里有关于此的文档。
https://azure.microsoft.com/en-us/resources/samples/active-directory-dotnet-daemon-certificate-credential/
基本上,您需要创建证书并将其注册到 Azure AD 应用程序。然后在调用 Microsoft Graph 时,使用该证书,以便您的服务真正信任您的服务。
我们正在构建一个 WPF 应用程序,它与 WCF 服务(托管在 Windows 服务中)进行数据访问、业务逻辑等通信。 应用程序在域用户帐户上运行,WCF 服务在服务器帐户上运行。 此 WCF 服务应使用域用户帐户发送电子邮件、创建和修改事件等。与 Office 365 的通信将由 Microsoft Graph API 使用 MSAL 和 Microsoft Graph Library 完成。
域活动目录和 Azure Active Directory 已连接。
如何在没有登录对话框的情况下使用 WCF 的 ServiceSecurityContext 连接 Graphs GraphServiceClient? (将域用户映射到 AAD 用户)。 有样品吗?
您正在查找的是 'daemon' 服务的示例。这里有关于此的文档。 https://azure.microsoft.com/en-us/resources/samples/active-directory-dotnet-daemon-certificate-credential/
基本上,您需要创建证书并将其注册到 Azure AD 应用程序。然后在调用 Microsoft Graph 时,使用该证书,以便您的服务真正信任您的服务。