Azure 函数过滤器

Ven*_*nky 5 azure azure-webjobssdk azure-functions

是否可以为 Azure 函数设置过滤器(身份验证或异常)?我只是不想复制代码来验证每个函数中的不记名令牌。我看到 webjobs sdk 中有一个过滤器概念。https://github.com/Azure/azure-webjobs-sdk/wiki/Function-Filters

我只想在执行任何功能之前验证不记名令牌。因此,如果过滤器不是最佳选择,那么还有其他更好的方法来处理这种情况吗?

Kev*_*ith 3

根据您希望响应的功能丰富程度,您可以使用功能过滤,但目前它们非常有限,直到此问题完成 - https://github.com/Azure/azure-webjobs-sdk/issues/1314

或者,您可以在每个函数中设置一个管道,以便可以在函数应用程序中应用相同的横切关注点逻辑。显然,这将需要更多的工作,但也具有更大的灵活性。

示例 - https://github.com/kevbite/AzureFunctions.GreenPipes