C# microsoft.identitymodel.clients-找不到此文件

C# microsoft.identitymodel.clients-找不到此文件,c#,wpf,authentication,azure,login,C#,Wpf,Authentication,Azure,Login,我正在尝试使用azure acs和windows live、google等身份提供商,如本文所强调的 但是,我对这段代码有问题 AuthenticationContext _authContext = new AuthenticationContext("https://{your ACS namespace}.accesscontrol.windows.net"); AssertionCredential theToken = _authContext.AcquireUserCred

我正在尝试使用azure acs和windows live、google等身份提供商,如本文所强调的

但是,我对这段代码有问题

AuthenticationContext _authContext = new AuthenticationContext("https://{your ACS    
namespace}.accesscontrol.windows.net");
AssertionCredential theToken = 
_authContext.AcquireUserCredentialUsingUI("urn:WPFWithAAL");
它返回一个错误,即找不到类型或
命名空间断言redential
。我在
Microsoft.IdentityModel.Clients.ActiveDirectory
命名空间中找到了建议它存在的名称,但我无法添加此命名空间,因为似乎没有可以添加的
Microsoft.IdentityModel.Clients
命名空间

另外,当我构建应用程序时,它实际上会在输出中返回一个稍有不同的错误,
表示Microsoft.WindowsAzure.ActiveDirectory.Authentication.AssertionCredential由于其保护级别而不可访问。因此,我不确定实际的错误是什么,以及如何解决它


我正在构建一个WPF 4.5桌面应用程序,它需要身份验证,并且需要链接到“社交”帐户,如windows live/google等。因此,我需要一种方法来做到这一点。如果这不是前进的方向,有人能推荐一种替代方法吗?

我相信所有(或大部分)的Microsoft.Identity模型。*现在都在System.Identity模型中,有最新版本的.NET framework(.NET 4.5及更高版本)谢谢,尽管似乎还没有System.Identity.Client