小编tat*_*igo的帖子

将Web API转换为Azure函数的最佳方法?

我正在将WebAPI终结点转换为Azure函数。我们的WebApi具有许多处理身份验证的自定义属性,如何将它们转换为Azure函数?

例如,这是AuthorizeAttribute:

public class MyAuthorizationAttribute : AuthorizeAttribute
{
        public override async Task OnAuthorizationAsync(HttpActionContext actionContext, CancellationToken cancellationToken)
        {
            if (!AuthorizationHelper.SkipAuthorization(actionContext))
            {
                // Some auth logic here generating a ClaimsPrincipal omitted..
                HttpContext.Current.User = principal;
                await base.OnAuthorizationAsync(actionContext,cancellationToken);
            }
       }
}
Run Code Online (Sandbox Code Playgroud)

在WebAPI中:HttpContext.Current.User获取调用用户在Azure函数中:没有HttpContext

c# azure asp.net-web-api azure-functions

5
推荐指数
0
解决办法
892
查看次数

标签 统计

asp.net-web-api ×1

azure ×1

azure-functions ×1

c# ×1