Replacement for Microsoft.IdentityModel.Clients.ActiveDirect

本文关键字:Clients ActiveDirect IdentityModel Microsoft for Replacement | 更新日期: 2023-09-27 17:57:03

我举了一个AzureAD - 来自MSDN的连接的例子,其中包含以下代码片段:

        var authContext = new AuthenticationContext(Settings.AzureADAuthority);
        // Generate the parameterized URL for Azure login.
        Uri authUri = authContext.GetAuthorizationRequestURL(
            Settings.O365UnifiedAPIResource, 
            Settings.ClientId,
            loginRedirectUri, 
            UserIdentifier.AnyUser, 
            null);

此示例使用 Microsoft.IdentityModel.Clients.ActiveDirectory - 2.19 版的 NuGet-package

该软件包的最新版本 (3.12) 删除了该方法。当然,我可以只使用旧版本,但更喜欢使用最新版本。

那么我应该使用什么呢?你能举个例子吗?

Replacement for Microsoft.IdentityModel.Clients.ActiveDirect

该方法

现在是异步的:GetAuthorizationRequestUrlAsync看看这里: https://github.com/AzureAD/azure-activedirectory-library-for-dotnet/blob/a1a560f3e8be91687a770d4ddd7a10b342f52e6d/src/ADAL.PCL/AuthenticationContext.cs 443 行

您也可以在此处查找一些新示例:https://github.com/Azure-Samples