WPF ADAL AcquireTokenAsync
本文关键字:AcquireTokenAsync ADAL WPF | 更新日期: 2023-09-27 17:57:52
我正试图使用ADAL(Active directory身份验证库)在WPF应用程序中验证我的用户。
我使用以下代码:
AuthenticationContext context = new AuthenticationContext("https://login.windows.net/<my_tenant>.onmicrosoft.com");
AuthenticationResult result = await context.AcquireTokenAsync("https://graph.windows.net/", "<client_id>",new Uri("<redirect_uri>");
AcquireTokenAsync方法需要第三个参数:重定向uri。
我理解在web应用程序的情况下使用此参数。
但在WPF的情况下,我不知道该设置什么/如何使用它
知道吗?
我们可以将其设置为localhost,以便身份验证端点可以将身份验证代码重定向到客户端。它将使用auth代码请求令牌。
这里有一个例子供您参考:
AuthenticationContext context = new AuthenticationContext("https://login.microsoftonline.com/yourTenant/");
AuthenticationResult result = await context.AcquireTokenAsync("https://graph.windows.net/", "{clientId}", new Uri("http://localhost"), new PlatformParameters(PromptBehavior.Auto));