0

我有一个通过 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 上下文来看,交互式登录是不可能的。

我觉得我遗漏了一些明显的东西......任何人都可以提供有关如何进行此身份验证的建议吗?

谢谢!

4

1 回答 1

0

对于XAL,您需要先加入托管合作伙伴计划 (ID@Xbox)。创作者计划不符合此条件。

XAL 文档的屏幕截图

对于OpenXbox,您可以向 GitHub 上的开发人员提出您的问题

于 2019-06-30T22:30:44.613 回答