feat: allow the auth context to be configured