Made auth provider optional