我有一个简单的 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(即)而不是令牌。
有任何想法吗?
谢谢
马努