【发布时间】:2016-10-26 21:38:52
【问题描述】:
我们正在编写一个必须与 Dynamics CRM 2016 Online 集成的 WCF 服务。我正在尝试使用 ADAL 进行身份验证,使用方法 AcquireTokenAsync()。问题是,它会显示一个弹出框,提示用户输入凭据。自然,我们的应用程序是一个服务,这不是我们想要的。我们一直在寻找一种无需此弹出框即可进行身份验证的方法。
有一个名为AuthenticationContextIntegratedAuthExtensions 的类,它应该有助于“用户名/密码流”。它有单一的方法AcquireTokenAsync,可以抑制弹出框,但我们还没有找到任何方法将密码传递给它。仅使用用户名运行时,它会引发基本上说“未提供密码”的异常。
有人知道如何解决这个问题吗?甚至不必是 ADAL。只是获取 OAuth 令牌的东西。
【问题讨论】:
标签: c# wcf active-directory dynamics-crm adal