Add auth wrapper