我有一个通过XboxLive Creators Program运行的Xbox UWP应用程序,该程序使用Microsoft文档中演示的SignInSilentlyAsync和SignInAsync方法对XboxLiveUser进行身份验证。
我希望Xbox应用程序调用WebApi后端,并让该项目对调用方进行身份验证。在其他应用程序中,我使用OAuth并简单地传递(先前经过身份验证的)用户令牌,而WebApi只是对令牌进行验证,并在无效时返回未经授权的令牌。但是,当从Xbox代码中调用时,我看不到该怎么做。
我看过OpenXbox(https://github.com/OpenXbox/xbox-webapi-csharp)和XAL(https://docs.microsoft.com/en-us/gaming/xbox-live/get-started/add-signin-code/getting-xsapi-to-sign-in)。这两个似乎都需要交互式UI来登录用户,但是从WebApi上下文来看,交互式登录是不可能的。
我觉得我缺少明显的东西...谁能提供有关如何进行身份验证的建议?
谢谢!