Resolution in another post: EOS: how to refresh access token? After I login, it only works for 2 hours, then the game freezes - #2 by JediKnightChan
In short: had wrong config,
Need to change bUseEAS from False to True and add NativePlatformService=EOS to [OnlineSubsystem]