add context to resource auth methods
Use auth provider