如何使用azure pass通过我的应用程序发送每日邮件

如何使用azure pass通过我的应用程序发送每日邮件,azure,asp.net-web-api,asp.net-core,azure-webjobs,paas,Azure,Asp.net Web Api,Asp.net Core,Azure Webjobs,Paas,我想用我的申请每天发送电子邮件 背景 我的应用程序有web.api,它创建了.net核心并发布在Azure应用程序api(Paas)上。 API有自己的身份验证机制(jwttoken)&它使用依赖注入。它从Azure key vault读取配置值,例如数据库、Redis缓存、bob存储连接字符串 解决方案 1) 如果我创建新的控制台应用程序并设置为web作业。我必须为dependency注入做很多编码,并且必须集成azure valut。 2) 我可以在当前api项目中创建web api,但如何

我想用我的申请每天发送电子邮件

背景 我的应用程序有web.api,它创建了.net核心并发布在Azure应用程序api(Paas)上。 API有自己的身份验证机制(jwttoken)&它使用依赖注入。它从Azure key vault读取配置值,例如数据库、Redis缓存、bob存储连接字符串

解决方案 1) 如果我创建新的控制台应用程序并设置为web作业。我必须为dependency注入做很多编码,并且必须集成azure valut。 2) 我可以在当前api项目中创建web api,但如何确保安全只有azure web作业可以调用api


同样的问题::

正如你提到的,我们可以使用Azure发送每日邮件。发送邮件演示代码请参考其他

我可以在当前api项目中创建web api,但如何确保安全只有azure web作业可以调用api

我们需要使用我们的身份验证方式来保护我们的WebApi。Azure还提供多种方法来帮助我们保护我们的Web应用程序。我们可以得到更多关于
Azure应用程序服务中API应用程序的身份验证和授权来源。

请查看。您可以在web API中创建重复作业,它支持.net core。如何验证允许从webjob调用的一个API?当前API中的身份验证使用MFA实现,客户端信息为webjob,我们没有交互界面。如果您的API是用MFA实现的,我们可能没有办法做到这一点。如果API的其他身份验证是可能的,我们可以使用Azure AD授权,我们可以通过Azure门户轻松做到这一点。我们可以从中获得更多关于授权的信息。我们还可以参考另一个关于如何获得API授权的信息。