0

我正在構建Windows 10通用應用程序。我正在嘗試用戶使用Azure Active Directory。Windows 10上的Azure Active Directory登錄通用應用程序在手機中工作,但不在桌面上

Active Directory使用名爲ADAL(Active Directory身份驗證庫)的庫。最新的穩定版本是ADAL v2.18.206251556,它與Windows 10不兼容。所以我使用的是ADAL版本v3.5.207081303-alpha。

當我嘗試在Windows 10手機(包括模擬器和物理設備)上使用sigin時,我能夠成功登錄。但是當我嘗試在Windows 10桌面上登錄時,出現以下錯誤。 Error_Screen

這是ADAL的問題嗎?我該如何解決它。

回答

0

當Windows 10試圖做一個WIA/NTLM,以下功能需要被輸入到應用程序的Package.appxmanifest:然後

<Capabilities> 
    <Capability Name="internetClient" /> 
    <uap:Capability Name="enterpriseAuthentication"/> 
    <Capability Name="privateNetworkClientServer" /> 
    <uap:Capability Name="sharedUserCertificates" /> 
</Capabilities> 

這將解決這個問題。

相關問題