3

我有一个简单的 Web API 应用程序,应该从 Metro 应用程序调用。我正在使用 WebAuthenticationBroker 来获取身份验证令牌。

var ipUri = new Uri("https://xxx.accesscontrol.windows.net:443/v2/wsfederation?wa=wsignin1.0&wtrealm=http%3a%2f%2fyyy:2858%2f");

var callbackUri = new Uri(http://yyy:2858/);

WebAuthenticationResult webAuthenticationResult = await WebAuthenticationBroker.AuthenticateAsync(
                                                       WebAuthenticationOptions.None,
                                                       ipUri,callbackUri);

if (webAuthenticationResult.ResponseStatus == WebAuthenticationStatus.Success)
{
     tokenBlock.Text = webAuthenticationResult.ResponseData.ToString();
}

问题是在 webAuthenticationResult.ResponseData 我只得到应用程序回调 url(即)而不是令牌。

有任何想法吗?

谢谢

马努

4

0 回答 0