使用微软帐户和Azure移动服务在C++ Windows商店应用程序中的单点登录 我试图用Store SDK和Azure移动服务来构建我的C++商店应用程序的单点登录功能,类似于.NET应用程序所描述的。 我使用Azure移动C++库和下面是我的代码的样子: void MapQuizVC12::StartPage::LoginIntoLive() { LiveClient->login(L"wl.basic wl.signin").then([this](bool isLoggedIn) { LiveClient->get(L"me").then([this](json::value v) { auto token = json::value::object(); token[L"authenticationToken"] = json::value::string(LiveClient->authentication_token()); AzureMobileHelper::mapquizMobileService::GetClient() .login(azure::mobile::authentication_provider::microsoft, token) .then([](task<azure::mobile::user> user) { try { user.wait(); } catch (std::exception e) { } }, concurrency::task_continuation_context::use_current()); }, concurrency::task_continuation_context::use_current()); }, concurrency::task_continuation_context::use_current()); }

使用微软帐户和Azure移动服务在C++ Windows商店应用程序中的单点登录 我试图用Store SDK和Azure移动服务来构建我的C++商店应用程序的单点登录功能,类似于.NET应用程序所描述的。 我使用Azure移动C++库和下面是我的代码的样子: void MapQuizVC12::StartPage::LoginIntoLive() { LiveClient->login(L"wl.basic wl.signin").then([this](bool isLoggedIn) { LiveClient->get(L"me").then([this](json::value v) { auto token = json::value::object(); token[L"authenticationToken"] = json::value::string(LiveClient->authentication_token()); AzureMobileHelper::mapquizMobileService::GetClient() .login(azure::mobile::authentication_provider::microsoft, token) .then([](task<azure::mobile::user> user) { try { user.wait(); } catch (std::exception e) { } }, concurrency::task_continuation_context::use_current()); }, concurrency::task_continuation_context::use_current()); }, concurrency::task_continuation_context::use_current()); },c++,windows-runtime,visual-studio-2013,azure-mobile-services,live-sdk,C++,Windows Runtime,Visual Studio 2013,Azure Mobile Services,Live Sdk,实时身份验证似乎工作正常,但当我使用auth令牌登录Zumo时,在上面的catch块中出现以下异常: 玩了一会儿之后。我认为,C SDK返回的ActudiAuthToCube与C++ API返回的AuthAudio令牌不同。Azure移动服务实际上期望C SDK返回什么。我已经发布了关于这个问题的帖子 我做了什么错事? 问题是用C++中的REST API返回的令牌。似乎没有通过用于向Live服务进行身份验证的WinRT API请求正确的信息。解决了这个问题 已经发布了正确的代码片段。我还没有用C

实时身份验证似乎工作正常,但当我使用auth令牌登录Zumo时,在上面的catch块中出现以下异常:

玩了一会儿之后。我认为,C SDK返回的ActudiAuthToCube与C++ API返回的AuthAudio令牌不同。Azure移动服务实际上期望C SDK返回什么。我已经发布了关于这个问题的帖子


<>我做了什么错事?

问题是用C++中的REST API返回的令牌。似乎没有通过用于向Live服务进行身份验证的WinRT API请求正确的信息。解决了这个问题


已经发布了正确的代码片段。

我还没有用C++工作,但是LIFECIENTIT->认证令牌的价值是什么?