Good question. To clarify, if a user is not logged into Zoom, they will be required to authenticate in the frontend/UI in order to join a meeting as an authenticated user, rather than a guest.
Alternatively, if you provide the user with the start_url or join_url from the Create/GET Meeting API, these URLs should allow them to start or join the meeting directly.