Does logging into EOS with DeviceID actually work?

I’m trying to use EOS to test my game with friends to play over the Internet. I have all the gameplay working fine via ListenServer, so I wrote some code to create and join sessions using EOS.

The documentation claims that players can simply use EOS without having an Epic, Steam, or any other account, but logging on via a DeviceID which apparently is generated automatically from your currently logged in windows user ID, which would make playtesting extremely simple without requiring everybody to have an account with a specific online platform.

But when I call this code at the start of my frontend
IOnlineIdentityPtr identity = IOnlineSubsystem::Get()->GetIdentityInterface();
FOnlineAccountCredentials credentials;
credentials.Type = TEXT(“connect:DeviceIdAccessToken”);
identity->Login(0, credentials);

Then I get these two errors in my Output log:
LogEOSConnect: Invalid parameter EOS_Connect_LoginOptions.UserLoginInfo reason: must not be null
EOS: ConnectLoginNoEAS(0) failed with EOS result code (EOS_InvalidParameters)

I stepped through the engine code as far as I can into FUserManagerEOS::CallEOSConnectLogin() until it calls into EOS_Connect_Login() - everything seems to work until that, until I get the above error back in the callback.

Does anybody know of a solid tutorial out there that details every step needed to get EOS sign-in using DeviceID working? Is it even still meant to work? Do I have to provide the DeviceID as the “Token” parameter of the credentials passed for Login? If yes, how would I get the DeviceID?

Thanks for any help!