我正在将WebApi转换为Azure Function应用程序。它使用标头中的SecurityToken进行身份验证。使用api,我输入了一个属性来调用身份验证逻辑,但这在Azure函数中不起作用。
[ApiAuthentication()]
[FunctionName("GetConfig")]
public static async Task<HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Function, "get")]HttpRequestMessage req, TraceWriter log)
{
}
有没有办法让这项工作成功,还是有更好的方法?
答案 0 :(得分:2)
ASP.Net WebAPI属性在Azure函数中不起作用(它们是两个独立的框架,虽然AF目前在WebAPI上实现,但它不会将其公开到表面) 。你有一些选择: