![](/img/trans.png)
[英]Simple Scoreboard in Unity3D for Ranking and Placement for 1st, 2nd, and 3rd
[英]Hololens (1st and 2nd gen) Unity App - Integrate with Azure AD
我目前正在為 Hololens(第一代和第二代)開發 Unity 項目,我們的客戶要求我們將應用程序集成到 Azure AD 中。
我們正在關注本教程。 當我們調用方法client.AcquireTokenAsync(Scopes); 時,下面的代碼似乎無法正常工作;
bool authenticated = false;
PublicClientApplication client = new PublicClientApplication("*********-***-****-****-*********");
AuthenticationResult authResult = null;
IEnumerable<string> Scopes = new List<string> { "User.Read"};
try
{
authResult = await client.AcquireTokenAsync(Scopes);
authenticated = true;
}
catch (MsalException msaEx)
{
// Display some text like ($"Failed to acquire token: {msaEx.Message}");
}
catch (Exception ex)
{
// Display some text like ($"Failed to acquire token: {ex.Message}");
}
沒有明確的原因會引發異常,並顯示以下消息:
- 反序列化 class 中的只讀成員時出錯:“Microsoft.Identity.Client.Internal.OAuth2.OAuth2ResponseBase”類型中的屬性“聲明”沒有設置方法。
我不太清楚為什么會拋出這個異常。
產品團隊已經替換了序列化以在內部使用 Newtonsoft 來克服這些類型的錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.