如何使用azure pass

时间:2017-06-06 08:49:44

标签: azure asp.net-web-api asp.net-core azure-webjobs paas

我想通过我的申请发送每日电子邮件。

背景 我的应用程序有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

1 个答案:

答案 0 :(得分:1)

正如您所提到的,我们可以使用Azure scheduled WebJob发送每日邮件。发送邮件演示代码请参考另一个SO thread.

  

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

我们需要使用我们的身份验证方式来保护我们的WebApi。 Azure还提供多种方式来帮助我们保护我们的WebApp。我们可以获得更多信息 来自document Azure应用服务中的API应用的身份验证和授权