Microsoft.IdentityModel.Clients.ActiveDirectory.AuthorizationContext.GetAuthorizationRequestURL 的替代品?

Replacement for Microsoft.IdentityModel.Clients.ActiveDirectory.AuthorizationContext.GetAuthorizationRequestURL?

我为 AzureAD - Connection from 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 包

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

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

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

您也可以在这里寻找一些新的例子:https://github.com/Azure-Samples