Hi,
Did you override the userview permissions? By default a userview should not require a user to login first. If you really do need to restrict access to the entire userview instead of specific categories, then you could also create another userview specifically for the anonymous user.