Implement user-level resource validation
By adding a User to the resource validation context, we can implement more complex checks like verifying that websites have an associated DAV account, or that the parent resource of a database is actually a website.