簡體   English   中英

Hololens(第一代和第二代)Unity 應用程序 - 與 Azure AD 集成

[英]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”類型中的屬性“聲明”沒有設置方法。

我不太清楚為什么會拋出這個異常。

請查看此已解決的問題: 在 HoloLens Unity 應用程序上運行的 MSAL 生成反序列化錯誤:在類型“Microsoft.Identity.Client.OAuth2.OAuth2ResponseBase”中沒有設置屬性“聲明”的方法

產品團隊已經替換了序列化以在內部使用 Newtonsoft 來克服這些類型的錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM