gpt4 book ai didi

Azure移动服务身份验证

转载 作者:行者123 更新时间:2023-12-02 05:02:07 25 4
gpt4 key购买 nike

我正在开发一个适用于 Windows Phone 8 的应用程序。我尝试使用这里这个非常简单的示例来实现身份验证:http://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started-with-users-wp8/ ,然后是这里的这个:http://www.windowsazure.com/en-us/develop/mobile/tutorials/authorize-users-in-scripts-wp8/ 。对于我的应用程序来说,继续能够验证和控制应用程序用户的访问至关重要。具体来说,我的问题在这里:

private async System.Threading.Tasks.Task Authenticate()
{
while (user == null)
{
string message;
try
{
user = await App.MobileService
.LoginAsync(MobileServiceAuthenticationProvider.MicrosoftAccount);
message = string.Format("You are now logged in - {0}", user.UserId);
}
catch (InvalidOperationException e)
{
message = e + "You must log in. Login Required";
}
MessageBox.Show(message);
}
}

这大约是两个教程的代码量。它在 user = wait App.MobileService 处启动登录屏幕
.LoginAsync(MobileServiceAuthenticationProvider.MicrosoftAccount);
但在接受登录凭据后,它开始显示错误消息:

+       $exception  {System.InvalidOperationException: Cannot start a login operation because login is already in progress.

at Microsoft.WindowsAzure.MobileServices.MobileServiceClient.<SendLoginAsync>d__5.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter1.GetResult()
at SeeThrough.MainPage.<Authenticate>d__7.MoveNext()} System.Exception {System.InvalidOperationException}

它会重复此过程,因为由于“登录已在进行中”的情况,“用户”永远不会被分配。我在网上找不到任何可以帮助的东西,我搜索了这个错误,但只得到了 4 次准确问题的命中,这些都是 github 代码,据我所知没有任何帮助。

最佳答案

我认为您没有正确配置帐户。请在实时仪表板的应用程序注册页面中提供正确的移动服务 URL。如果 URL 不正确,则更有可能出现此类异常!

关于Azure移动服务身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15509211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com