public async Task <HttpResponseData> Me( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "users/me")] HttpRequestData req) { // Verify authenticated user is present var subject = await authorize.TryGetSubject(req.Headers); if (subject == null) { return(req.CreateResponse(HttpStatusCode.Unauthorized)); } var user = await usersTable.GetSingle(subject); if (user == null) { return(req.CreateResponse(HttpStatusCode.NotFound)); } return(await CreateResponse(req, mapper.Map <User, UserGetDto>(user))); }