If I understand correctly each instance can on have one provider ( public.key and secret.key ) Is there a way to have each client / user have a different resolver?