我们正在编写一个WCF服务,需要与Dynamics CRM 2016在线集成。我们试图使用ADAL进行身份验证, 并使用
有一个名为
有人有解决此问题的想法吗?甚至不需要ADAL,只需要获取OAuth令牌的方法。
AcquireTokenAsync()
方法。问题是,它会显示一个弹出框,提示用户输入凭据。显然,我们的应用程序是一个服务,不需要这样做。我们一直在寻找一种不需要该弹出窗口即可进行身份验证的方法。有一个名为
AuthenticationContextIntegratedAuthExtensions
的类,它被认为可以协助进行“用户名/密码流”身份验证。它只有一个方法AcquireTokenAsync
,可以抑制弹出窗口,但我们没有找到任何传递密码的方法。当仅使用用户名运行时,它会引发异常,基本上就是“未提供密码”。有人有解决此问题的想法吗?甚至不需要ADAL,只需要获取OAuth令牌的方法。