On a game using EOS for the Unreal marketplace (not steam), are users supposed to create a separate EOS account and login to EOS every time they play the game?

I noticed that when developing for EOS that devs have to log into EOS every time they play the packaged game. This could be just to verify those users are authorized to play the game, but it made me wonder how would it work when releasing the game on the Unreal Marketplace for general consumption. Would users have to log into EOS every time they play the game? If not, then where would the unique player names that EOS normally assigns based on the user’s EOS account come from? Is it based on the base epic games login users use to enter the marketplace? Would they have to log into epic games every time they play?

Any idea? For example, I’m using EOS Player Data service which seems to imply users need an EOS account and to be logged in.
I can, of course, call
Identity->AutoLogin(0 /* LocalUserNum */)
when players run the game, but as far as the player experience goes, do they get asked to log in and enter credentials every single time they launch the game?