我需要向我的UWP应用程序验证用户以获取onlineidauthenticator.AuthenticatedSafeCustomerId,因为我没有验证用户AuthenticatedSafeCustomerId
是空的。有人请帮我验证用户身份。我是新的。我为Microsoft登录编写了以下代码。但它在认证用户时中断。谁知道原因?
var targetArray = new List<OnlineIdServiceTicketRequest>();
targetArray.Add(new OnlineIdServiceTicketRequest("jsonwebtokensample.com", "JWT"));
try
{
_authenticator = new OnlineIdAuthenticator();
var result = await _authenticator.AuthenticateUserAsync(targetArray, CredentialPromptType.PromptIfNeeded);
if (result.Tickets[0].Value != string.Empty)
{
}
else
{
// errors are to be handled here.
}
}
catch (System.Exception ex)
{
// errors are to be handled here.
}
答案 0 :(得分:1)
要使用OnlineIdAuthenticator class进行Microsoft登录,您必须将该应用与Windows应用商店相关联。
要将您的应用与Windows应用商店相关联,请在Visual Studio中打开应用的项目文件:
关联后,您可以使用Microsoft帐户验证用户。