我有一个带有 EF 的 Web API 后端,并使用 AzureAD 对用 AngularJS 编写的 Web 应用程序的(office365)用户进行身份验证。
现在我想在我的 Web API 中创建一个草稿邮件,但我不知道从哪里开始。
我可以只在我的 Web API 中调用 Office 365 邮件 API 吗?发布https://outlook.office365.com/api/ {版本}/me/sendmail
但是我如何通过它传递身份验证令牌?
这是我现在使用的 Auth 配置,它适用于其他数据请求。
public static class Auth
{
internal static void ConfigureCors(this IAppBuilder app)
{
// TODO: Configure to only allow ESS Web UI
app.UseCors(CorsOptions.AllowAll);
}
internal static void ConfigureAuth(this IAppBuilder app)
{
app.UseWindowsAzureActiveDirectoryBearerAuthentication(
new WindowsAzureActiveDirectoryBearerAuthenticationOptions
{
TokenValidationParameters = new TokenValidationParameters
{
ValidAudience = Settings.Default.Audience
},
Tenant = Settings.Default.Tenant
});
}
}
任何人都有一些示例代码来向 Office 365 API 发出正确的请求?谢谢!我是 Office 365 API 和此网站的新手: https ://msdn.microsoft.com/en-us/office/office365/api/mail-rest-operations
我不太清楚知道如何处理这个..