C# 身份验证和继续错误WP 8.1

C# 身份验证和继续错误WP 8.1,c#,xaml,authentication,windows-runtime,windows-phone-8.1,C#,Xaml,Authentication,Windows Runtime,Windows Phone 8.1,我正在尝试使用WebAuthenticationBroker的AuthenticateAndContinue方法在Windows Phone 8.1中执行身份验证。这是我执行身份验证的页面 public sealed partial class ScenarioFrame : Page,IWebAuthenticationContinuable { public static ScenarioFrame Current; public ScenarioFrame() {

我正在尝试使用WebAuthenticationBroker的AuthenticateAndContinue方法在Windows Phone 8.1中执行身份验证。这是我执行身份验证的页面

public sealed partial class ScenarioFrame : Page,IWebAuthenticationContinuable
{
    public static ScenarioFrame Current;
    public ScenarioFrame()
    {
        this.InitializeComponent();
        Current = this;
        Load();
    }

    /// <summary>
    /// Invoked when this page is about to be displayed in a Frame.
    /// </summary>
    /// <param name="e">Event data that describes how this page was reached.
    /// This parameter is typically used to configure the page.</param>
    protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        base.OnNavigatedTo(e);
        Load();
    }
    private void Load()
    {
        WebAuthenticationBroker.AuthenticateAndContinue(new Uri("https://manage.windowsazure.com/publishsettings/"),new Uri("https://manage.windowsazure.com/publishsettings/getpublishsettings"));
        Block.Visibility = Visibility.Visible;
    }
    public async void ContinueWebAuthentication(Windows.ApplicationModel.Activation.WebAuthenticationBrokerContinuationEventArgs args)
    {
        String resp = args.WebAuthenticationResult.ResponseData;
    }
}
公共密封部分类场景框架:第页,IWebAuthenticationContinuable
{
公共静态场景帧流;
公共场景框架()
{
this.InitializeComponent();
电流=这个;
加载();
}
/// 
///当此页面即将显示在框架中时调用。
/// 
///描述如何到达此页面的事件数据。
///此参数通常用于配置页面。
受保护的覆盖无效OnNavigatedTo(NavigationEventArgs e)
{
基地。导航到(e);
加载();
}
专用空心荷载()
{
WebAuthenticationBroker.AuthenticateAndContinue(新Uri(“https://manage.windowsazure.com/publishsettings/“”,新Uri(“”)https://manage.windowsazure.com/publishsettings/getpublishsettings"));
Block.Visibility=可见性.Visibility;
}
公共异步void ContinueWebAuthentication(Windows.ApplicationModel.Activation.WebAuthenticationBrokerContinuationEventArgs args args)
{
String resp=args.WebAuthenticationResult.ResponseData;
}
}
我使用了MSDN上的ContinuationManager和SuspensionManager来使用AndContinuationMethod。当用户单击主页中的按钮时,应用程序将导航到ScenarioFrame页面。问题在于回调后的WebAuthenticationResult在WebAuthenticationStatus属性(UserCancel)中给出错误,并且响应为null。在我使用AuthenticateTasync方法的Windows 8.1应用程序中不会出现此问题。有人能澄清如何解决这个问题吗

WebAuthenticationBroker.AuthenticateAndContinue(new Uri("https://manage.windowsazure.com/publishsettings/"), new Uri("https://manage.windowsazure.com/publishsettings/getpublishsettings"),   null, WebAuthenticationOptions.None);
试试这个