我有一个通过 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 上下文来看,交互式登录是不可能的。
我觉得我遗漏了一些明显的东西......任何人都可以提供有关如何进行此身份验证的建议吗?
谢谢!