Thanks for the response @pfaffman - the way it’s been explained to me is that there are Xbox Live specific token exchanges and user data fetching.
One dev friend (doesn’t know Ruby) said that anyone creating a plugin could use his repo to help them
https://github.com/XboxReplay/xboxlive-auth
The current plugin seems to handle the basic exchange to get a OAuth token, but it must be exchanged to a XSTS token (Xbox Token)
And yes, I can pay -