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
我为 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