我想通过我的申请发送每日电子邮件。
背景 我的应用程序有web.api,它创建了.net core&发布于Azure app api(Paas)。 API拥有自己的身份验证机制(JWT令牌)&它用于依赖注入。它读取配置值ex。来自 Azure密钥库
的数据库,Redis缓存,bob存储连接字符串解 1)如果我创建新的控制台应用程序并在Web作业中设置。我必须为依赖注入做很多编码,并且必须集成azure valut。 2)我可以在当前的api项目中创建web api但是如何确保安全性只有azure web作业可以调用api。
同样的问题:: Securely calling a WebSite hosted Web API from an Azure WebJob
答案 0 :(得分:1)
正如您所提到的,我们可以使用Azure scheduled WebJob发送每日邮件。发送邮件演示代码请参考另一个SO thread.
我可以在当前的api项目中创建web api但是如何确保安全性只有azure web作业可以调用api。
我们需要使用我们的身份验证方式来保护我们的WebApi。 Azure还提供多种方式来帮助我们保护我们的WebApp。我们可以获得更多信息 来自document的 Azure应用服务中的API应用的身份验证和授权。