Azure active directory 在.net核心应用程序中使用ActiveDirectory.Platform

Azure active directory 在.net核心应用程序中使用ActiveDirectory.Platform,azure-active-directory,.net-core,Azure Active Directory,.net Core,我正在.net core中编写一个控制台应用程序,它使用Microsoft.IdentityModel.Clients.ActiveDirectory进行用户身份验证 nuget包在lib\netcore45文件夹中包含两个文件: Microsoft.IdentityModel.Clients.ActiveDirectory.dll Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll 在代码中,我尝试使用PlatformP

我正在.net core中编写一个控制台应用程序,它使用Microsoft.IdentityModel.Clients.ActiveDirectory进行用户身份验证

nuget包在lib\netcore45文件夹中包含两个文件:

  • Microsoft.IdentityModel.Clients.ActiveDirectory.dll

  • Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll

在代码中,我尝试使用PlatformParameters对象调用AcquireTokenAsync重载:

public async Task<AuthenticationResult> AcquireTokenAsync(string resource, string clientId, Uri redirectUri, IPlatformParameters parameters)
公共异步任务AcquireTokenAsync(字符串资源、字符串clientId、Uri重定向Uri、IPlatformParameters) IPlatformParameters的实现在程序集Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll中定义

如何从.net core引用此程序集?project.json文件似乎不允许从nuget包中拾取特定文件


或者有其他方法使用.net core中的ActiveDirectory库吗?

Netcore45以UWP为目标。Nuget应根据需要自动为每个目标类型提取DLL。

Netcore45目标UWP。Nuget应该根据需要自动为每个目标类型提取DLL。

当然,该死。为什么.net core会被称为netcore?:)编译器实际上使用netstandard1.4文件夹中的DLL,该文件夹没有PromptBehavior的定义…PromptBehavior是否应该在ASP.NETCore2.0中可用?你怎么能在core 2.0中获得令牌?该死,当然。为什么.net core会被称为netcore?:)编译器实际上使用netstandard1.4文件夹中的DLL,该文件夹没有PromptBehavior的定义…PromptBehavior是否应该在ASP.NETCore2.0中可用?如何在core 2.0中获取令牌?